0

タイトルが全てを表しているわけではありません...

最近、ModX Revolution 2.2.4 を Apache サーバーにインストールしましたが、キャッシュ フォルダーに問題があります。時々、ftp 経由で手動でキャッシュ フォルダーをクリアする必要がありますが、そこに書き込まれたファイルはすべて Apache によって所有されており、私のアカウントではそれらを削除できません。システム設定に「new_file_permissions」と「new_folder_permissions」を追加してみましたが変わりません。キャッシュ ファイルは常に Apache が所有しており、ftp 経由でアクセスすることはできません。

また、.htaccess などのファイルや実際にアップロードしたもの (css など) は、ftp 経由で手動で 777 に変更しない限り、modx では編集できないと見なされます。ただし、所有者とグループを変更することはできません。

サーバー技術者はそれを理解できません。これは modx フォーラムで以前に出てきましたが、回答されたことはありません。

4

2 に答える 2

1

明らかに、これはサーバーの問題です。

私はこの問題を抱えていました (ただし IIS サーバーで)、ホストは設定の一部を変更する必要がありました。

特に、MODX が別のホストで動作する場合。

于 2012-09-14T05:48:45.153 に答える
0

これが機能するはずです。FTPアカウントにはapacheによって書き込まれたファイルを書き込む権限がありません。また、ftpはグループのメンバーである可能性がありますが、書き込み権限はありません。[削除する必要があります]。これはセキュリティ上の目的によるものだと思います。

new_file_permissions、new_folder_permissionsはmodxファイルマネージャーに使用されます。

したがって、いくつかのことができます。

fastcgiでmodxを実行します。そうすれば、ファイルを書き込むユーザーはftpユーザーと同じユーザーになるはずです。

また

キャッシュファイルを削除する小さなスクリプトを作成します[スニペットに詰め込むこともできます]。[apacheユーザーとして実行されるため、問題はありません。

于 2012-09-14T14:39:06.593 に答える