2012-07-12 61 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是一個非常開放和不安全模式。