3

我真的把它简化为:mkdir(sys_get_temp_dir().'/test', 0777);返回错误

警告:mkdir() [function.mkdir]: Permission denied in

不确定发生了什么(最近我的 Mac 出现了很多问题),尽管它看起来好像是某个地方的简单权限问题。

sys_get_temp_dir() = /var/folders/aP/aPaKHnXDGqG-75bSdcDjkk+++TI/-Tmp-

sh-3.2# ls -ld /var/folders/
drwxr-xr-x  4 root  wheel  136 12 Jul 00:51 /var/folders/
sh-3.2# ls -ld /var/folders/aP/
drwxr-xr-x  3 root  wheel  102 12 Jul 00:40 /var/folders/aP/
sh-3.2# ls -ld /var/folders/aP/aPaKHnXDGqG-75bSdcDjkk+++TI/
drwxr-xr-x  4 myuser  staff  136 12 Jul 00:44 /var/folders/aP/aPaKHnXDGqG-75bSdcDjkk+++TI/
  • 使用雪豹 10.6.8
  • 带有 Memcache 扩展的 MAMP Pro。
4

1 回答 1

0

在你的mac上打开你的终端并输入:

chmod -R 777 /path/to/directory

警告:尽管这消除了对此类目录的写/读访问的所有限制,但 777 是一种非常开放且不安全的模式。

于 2012-07-12T08:33:20.923 回答