我真的简化了它:mkdir(sys_get_temp_dir().'/test', 0777);
返回错误
警告:mkdir()[function.mkdir]:
中的权限被拒绝
不确定发生了什么(最近我的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/
答案 0 :(得分:0)
在Mac上打开终端并输入:
chmod -R 777 /path/to/directory
警告:虽然这消除了对此类目录的写/读访问的所有限制,但777是一种非常开放且不安全的模式。