web-dev-qa-db-ja.com

サイト/デフォルト/ファイルに画像が表示されない

Gregory Lamberson.com でクライアント用のサイトを設計および設定しました。何らかの理由で彼が新しいコンテンツを作成しようとすると、画像が正しいディレクトリにアップロードされません。私がサイトに置いた古い画像は/ sites/default/filesに正常に表示されていますが、彼が新しい画像を追加しようとすると、画像が/?q = sites/default/filesに書き込まれ、そのディレクトリには存在しないため、画像がサイトに表示されません。

クリーンURLが有効になっていないため、有効にすると問題が解決する可能性があると考えていました。ただし、私はフロントエンドの開発を開始したばかりであり、セカンド(専門家)の意見を使用できます。

問題のノードは Storm DemonAfterLife Project にあります。

ありがとう!

2
Jonathan Kempf

この問題を修正しました。どうやら、それはデフォルトのディレクトリでの権限の問題でした。再帰的に777に設定すると、クライアントは問題なく画像を投稿できました。私は、settings.phpファイルのアクセス許可を必ずリセットする必要がありました。

4
Jonathan Kempf

777は、サーバー上のファイルを誰でも書き込み、実行できる完全なアクセス権を付与します。私は777ですべてがうまくいくことを知っていますが、誰かがあなたのサーバーをハッキングするまであなたは幸せでしょう。

代わりにCHMODを使用して、サーバーのユーザー名を適用してください。ローカルからリモートに転送すると、tarballを使用すると所有権が引き継がれるため、この問題が発生する可能性があります。 770は777よりもはるかに優れています。

1
Paul