2016-08-10 8 views
1

上にあるしかし、私のフォルダには、nginxのようnginxのとPHP-FPMの実行により777と自身です。エラーが発生しPersmission拒否エラーは、私が</p> <p>以下のようにエラーが発生している777

Warning: error_log(/var/www/vhosts/example.com/httpdocs/includes/../tmp/logs/error2016-08-10.log): 
failed to open stream: Permission denied in 
/var/www/vhosts/example.com/httpdocs/includes/config.php on line 86 

PHPコードは

<?php 
error_log($message, 3, __DIR__ . '/../tmp/logs/error' . date('Y-m-d') . '.log'); 
?> 

理由上の任意のアイデアでしたか? open_base_dir "/../"は動作していませんか? SELinuxが実行されているかどうかを確認するにはSELinuxの

を無効にすることで解決し

+0

を実行する必要が続いて

/etc/sysconfig/selinux 

を編集することができますか?私たちにラインを表示 – Ibu

+0

このトラブルシューティングのチェックリストを使用してこの種の問題が発生した場合は、すぐに原因を見つけることができます:http://stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file-or-directory –

答えて

0

問題:

$ getenforce 

次の再起動までSELinuxを無効にするには:

$ setenforce Permissive 

再起動nginxのと問題が解決しないかどうかを確認。あなたが永続的に設定を変更したい場合

あなたがエラーの原因機能

$ chcon -R -t httpd_sys_content_t /var/www/vhosts/ 
$ systemctl restart nginx.service && systemctl restart php-fpm.service 
+0

次回は、このトラブルシューティングのチェックリストを使用して、問題の原因をすばやく見つけることができます。http://stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file- or-directory –

関連する問題