(Linux CentOS 7)我已经安装了Zend Server8,当我想访问一个项目时(目前它是OpenCart,但我也用Laravel测试过它),它抛出错误,某个文件的权限被拒绝(不允许它写入)。下面是错误:
Warning: mkdir(): Permission denied in /var/www/html/project/dir/install.php on line 26但还有其他一些错误,与上面的错误完全相同,唯一的区别是函数(file_put_contents())。我该怎么办?是拒绝ZendServer还是拒绝PHP?
发布于 2015-01-27 18:41:23
您需要在希望PHP运行的目录上设置权限级别。在SFTP或其他格式中打开您的目录,将其权限更改为Owner Read、Write、Execute和Group Read、Write、Execute和其他,只需将其设置为774即可。这可能不是最好的-最安全的设置(很抱歉我不是这方面的专家),但它对我来说是有效的。这是因为该文件夹不是由PHP创建的,并且在创建它时,它被设置为不允许其他人保存和写入它。
显示:
Read | Write | Execute
Owner X X X
Group X X X <-- see *
Others X 也被视为#774。
文件系统上的PHP
编辑:
重要提示:使更改递归!
https://stackoverflow.com/questions/28168400
复制相似问题