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です。