Apache + PHP为什么不能在www目录下写文件以及如何解决PHP写文件问题
本文以Ubuntu为例,其他的Linux系统类似。环境为Apache + PHP搭建的web服务器假设网站根目录为/var/www/html问题:直接通过shell执行PHP,在网站目录下面读写文件没有问题,但是通过浏览器访问php,却不能写文件。原因:Apache是通过用户www-data来执行PHP的,所以PHP能够做什么,取决于用户www-data能做什么?一般情况下,www-data用户并没有在www/html下面写文件的权限,所以PHP在通过浏览器访问的时候是没有办法.
原创
2020-05-14 10:18:37 ·
1454 阅读 ·
0 评论