(Linux CentOS 7)我已经安装了Zend Serve 8.当我想访问一个项目时(现在它是OpenCart,但我也用Laravel进行了测试),它会抛出错误,即某些文件的权限被拒绝(是的不允许它写)。这是错误:
Warning: mkdir(): Permission denied in /var/www/html/project/dir/install.php on line 26
但是还有一些其他错误与上述错误完全相同,但功能上只有差异(file_put_contents()
)。我该怎么办? ZendServer
被拒绝或PHP
?
答案 0 :(得分:3)
您需要在希望PHP处理的目录上设置权限级别。在SFTP或其他任何地方打开您的目录,并将其权限更改为所有者读取,写入,执行和组读取,写入,执行等,只需读取 - 汇总为将其设置为774.这可能不是最好的 - 最安全设置(对不起,我对这个确切的主题不是更专家),但它对我有用。这是因为该文件夹不是由PHP创建的,当它被创建时,它被设置为不允许其他人保存并写入它。
显示:
Read | Write | Execute
Owner X X X
Group X X X <-- see *
Others X
也被视为#774
。
修改强>
重要提示:递归变更!