2012-07-12 33 views
2

我真的简化它做到:mkdir(sys_get_temp_dir().'/test', 0777);返回错误PHP无法写入sys_get_temp_dir()在Mac

警告命令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/ 
  • 使用雪豹10.6.8
  • MAMP临用内存缓存扩展名。
+0

在您的终端执行'whoami'。用户是myuser吗? – 2012-07-12 08:37:59

回答

0

在Mac上打开终端并键入:

chmod -R 777 /path/to/directory

警告:虽然这消除一切限制上写上这样的目录/读访问,777是一个非常开放和不安全模式。