欢迎来到魔豆IT网-IT综合知识分析平台

apache如何设置php权限

2020-09-13 22:02:23栏目 : 网络编程围观 : 5次

Apache设置php权限:1。向0777文件本身授予权限;2.将所有权改为Apache用户“www-data”,并授予所有者写权限;3.将用户添加到“www-data”组,然后对写权限进行分组。

推荐:“PHP视频教程”

具体问题:

如何给Apache写主目录的权限?

我的服务器在/var/www/html我有一个php脚本在/var/www/html/file io _ test/io _ test.php。

& lt?php $ logging = & lt& lt& lt这是一个测试日志;$ test file = fopen(& # 39;/home/DJ ameson/test . txt & # 39;,& # 39;a & # 39);fwrite ($testfile,$ logging);fc lose($ test file);?>。当我试图运行这个脚本时,我得到了

警告:fopen(/home/djameson/test.txt):无法打开流:在/var/www/html/file io _ test/io _ test . PHP第7行中的权限被拒绝警告:fwrite()期望参数1是资源,在boolean/var/www/html/file io _ test/io _ test.php online 8中给出警告:fclose()期望参数1是资源,在boolean/var/www/html/file io _ test/io _ test.php online 9中给出Apache如何写入我的主目录?服务器运行在Fedora 20上。

解决方法:

由于您的文件位于主目录中,我建议使用以下方法之一。

授予0777文件本身的权限。

chmod 0777/home/d Jameson/test . txt将所有权改为Apache用户www-data,并授予所有者写权限。

sudo chwn www-data:www-data/home/d Jameson/test . txtchmod 0744/home/d Jameson/test . txt将您的用户添加到www-data组,反之亦然。然后组写权限。

sudouermod-a-g www-data djmesonchmod 0764/home/djmeson/test . txt注意:我假设Apache用户名和组名分别为www-data和www-data。您必须相应地更改服务器Apache用户名/组名。这是apache如何设置php权限的细节,等等

展开剩余内容

分享到:

猜你喜欢

热门标签