Raj*_*Raj 1 php nginx amazon-ec2
我的网站在Nginx + php-fpm上运行并运行良好,但在上传文件时显示空白页。我的日志文件显示
2016/06/08 14:44:40 [error] 22063#22063: *25 FastCGI sent in stderr: "PHP message: PHP Warning: file_put_contents(up/propic/medium/5961465411480.jpg): failed to open stream: Permission denied in /var/www/example.com/saveimg.php on line 32" while reading response header from upstream, client:...
Run Code Online (Sandbox Code Playgroud)
我尝试了stackoverflow的大多数答案,即使我将/ var / www文件夹的权限更改为777,但结果也相同。
关于我的服务器的一些详细信息
/etc/php-fpm.d
user=nginx
group=nginx
Run Code Online (Sandbox Code Playgroud)
/ var / www / sites的所有权和组
drwxrwxrwx. 29 ec2-user root 4096 Jun 8 14:39 site1.com
Run Code Online (Sandbox Code Playgroud)
搜索之后,我找到了它。所有与SELINUX都是安全功能。使用ls -Z时
drwxrwxrwx. ec2-user root system_u:object_r:httpd_sys_content_t:s0 www
Run Code Online (Sandbox Code Playgroud)
更改为
drwxrwxrwx. ec2-user root system_u:object_r:httpd_sys_rw_content_t:s0 www
Run Code Online (Sandbox Code Playgroud)
使用cmd
chcon -R -t httpd_sys_rw_content_t /var/www
Run Code Online (Sandbox Code Playgroud)