centos 6.4 で apache を実行すると、ルート ユーザーがファイルを作成またはコピーしない限り、私の Web サーバーはファイルを表示できません。
ps aux | grep apache
Apache が root ではなく apache ユーザーとして実行されていることを示しています。chown apache:apache
ファイルをいじってみました。私もchmod 777
ファイルを設定しました。
-rwxrwxrwx. 1 apache apache 2300 May 15 17:46 example.php
それでも http 500 エラーが表示されます。他に何が問題なのですか?
また、ファイルを root:root に chown しても機能しません。実際cp file.php file.php
に root として機能する必要があります。理解できません!
chcon -t httpd_sys_content_t example.php
私をそこに連れて行きます!- ありがとう、クリス。これは、FTP ユーザーのセキュリティ コンテキスト設定を変更して、このようなファイルをアップロードできるようにする必要があるということですか?それとも、SELinux のルールを変更して、より広い範囲のファイルを実行できるようにする必要がありますか?