5

Silverstripe のインストールに、assets フォルダーに書き込むための適切なアクセス許可がないことがよくあります。たとえば、リサンプリングされた画像を保存する場合などです...

この問題を解決するには、assets/ 内のファイルとフォルダーの最適なアクセス許可設定は何だろうと思います。あなたはグーグルで非常に多くの異なるものを読んでいます...

アセットフォルダー全体とそのコンテンツを 0777 に chmod できますか? または、ファイルとフォルダーに異なるアクセス許可が必要ですか? オーナーとグループの推奨事項はありますか? 「危険な」設定を使用できますか?

4

2 に答える 2

8

経験則:

  • ウェブサーバーが書き込む必要があるもの ( assets/, silverstripe-cache/) サーバーが書き込み可能である必要がある
  • Web サーバーが読み取る必要があるもの (フレームワーク、cms、モジュール、カスタム コードなど) は、サーバーのみが読み取れるようにする必要があります。

chmod 777書き込み可能な部分では機能しますが、フォルダーの所有者をWebサーバーのユーザー(www-data、nobody、またはシステム上のもの)に設定し、さらにchmod 755グローバルな書き込み許可を回避することをお勧めします.

于 2013-05-08T12:24:04.047 に答える
0

ホスティング プロバイダーが mod_suphp (suPHP) Apache モジュールをインストールするかどうかを確認してください。その後、危険なフォルダー アクセス許可の設定について心配する必要はありません: http://www.suphp.org/Home.html

于 2013-05-09T00:51:14.453 に答える