3

私はそれを本当に単純化しました: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/
  • Snow Leopard 10.6.8 の使用
  • Memcache 拡張機能を備えた MAMP Pro。
4

1 に答える 1

0

Mac でターミナルを開き、次のように入力します。

chmod -R 777 /path/to/directory

警告: これにより、そのようなディレクトリへの書き込み/読み取りアクセスに対するすべての制限が削除されますが、777 は非常にオープンで安全でないモードです。

于 2012-07-12T08:33:20.923 に答える