phpのsys_get_temp_dir()関数がmacのデフォルトだと変な位置になっててしかもpermissin errorという罠

php で一時ファイルを一時ファイルディレクトリに作成して配置したいのにできない

ファイルを一時的に保存すべくphpの関数sys_get_temp_dirから取得したディレクトリにファイルをtouchしたらPermission denied

出力してもたら以下の場所でした。
Macでは見かけないフォルダなんですけどここにアクセス権を与えればいいんですが、/tmpという有名なテンポラリを使ったほうが消し忘れも防げるしいいとおもうんです。

/var/folders/49/w16_lxpn2qj_jp3fh1bjqxx00000gp/T

そこで、php.iniで設定できないか調べたら、設定項目が存在しません。
でも、ありました。

sys_temp_dir

sys_temp_dir = /tmp

これをphp.iniに追加して再起動。これでOKです。