Drupalフォーラムや他の場所で多くのことを調べましたが、まだこれを解決できません。
大規模で完全に機能するサイト(Drupal 7.18)を新しいサーバーに再インストールする必要がありました。これは非常にスムーズに進みました。ただし、IMCEファイルブラウザを使用して参照するときにアクセス可能で安全な方法でsites / default/filesディレクトリのアクセス許可を設定できないようです。
- 通常、sites / default / files(およびその中のサブディレクトリ)を755に設定し、これらのディレクトリ内のファイルを664に設定します。これは、私が構築した他の多くのDrupal7サイトでうまく機能します。
- ただし、この場合、これらのアクセス許可を使用すると、「ファイルブラウザの作業ディレクトリを取得できません」というメッセージが表示されます。
ディレクトリのアクセス許可を777に設定することによってのみ、IMCEを使用してこれらのディレクトリ内のファイルを参照できます。これは、共有ホスティングでは本当に悪い習慣です。
誰かがこれのトラブルシューティングについてアドバイスできますか?私は何時間も費やしましたが、どこにも行きません。
ファイルやディレクトリ自体の所有権が間違っているのではないかと思います。それらが間違っている場合、誰かがそれらを変更するためのステップバイステップの手順を私に指示できますか?
- FireFTPを使用して「問題のある」ファイルとディレクトリを調べると、ユーザー名とグループ名の両方が、私のWebホストから与えられたFTPユーザー名と同じであることがわかります。
- 正しく機能する別のDrupalサイトを見ると、sites / default/files内のファイルとディレクトリがユーザー531/group528に設定されていることがわかります。
期待してくれてありがとう!拡張機能を有効にして、PHP5.2.10でD7.18を実行しています。他のすべては確かに非常にうまく機能しているようです。ただし、これを解決するために、またはホストに正しい質問をするために必要なApacheまたはLinuxのスキルがあるかどうかはわかりません...