我正在尝试解决此错误,但我没有运气。
Warning: mkdir() [function.mkdir]: Permission denied in Users/myuser/Sites/mysite.me/git/framework/libs/smarty/sysplugins/smarty_internal_write_file.php
我在一个特定文件夹中不断收到mkdir() [function.mkdir]: permission denied
错误。我确保chmod 777 foldername
通过linux并且它仍然无效。我是通过XAMPP在本地机器上执行此操作。我还确保从GUI的角度确保每个人都可以读写。我还没有运气。想法?
我收到mkdir
,chmod
,touch
,rename
和include
的警告。
答案 0 :(得分:1)
对于那里结束的任何人:
https://stackoverflow.com/questions/12801733/php-upload-outside-web-root-permission-denied-to-mkdir被标记为此帖子的完全重复。该线程也被交叉发布到AWS论坛received an answer。
那就是说,这里接受的答案实际上是错误的。 (可能不是错误错误,但仍然有些错误。)更好的方法是让Apache进程的所有者/组匹配您希望Apache的目录的所有者/组(和反过来,PHP)能够写入。
这样,您就可以授予对特定托管用户的访问权限,而不是过于宽泛地打开文件系统权限。
答案 1 :(得分:0)
为mkdir创建目录的所有用户(或至少是webserver用户,例如,用于apache的www-data)添加写权限。