临时文件路径权限被拒绝 Mac Xampp



我知道这个问题以前被问过,但我已经尝试了所有不同的解决方案,但似乎都不适合我。

我正在使用 Mac OS 版本10.13.5和 Xampp 版本7.1.6

我的PHP路径是正确的/Applications/XAMPP/bin/php

echo $TMPDIR总是指向/var/folders/mq/wdlrpzr93m54rcl__b5hs1l40000gn/T/

我尝试sudo chmod -R 777 /var/folders/mq/wdlrpzr93m54rcl__b5hs1l40000gn/T/运行命令,但收到错误消息Operation not permitted

我也尝试在PHP.ini中设置upload_tmp_dir="/Applications/XAMPP/xamppfiles/temp/"变量,但这似乎也不起作用。

我也尝试禁用SIP并更改权限,但这也没有用。

请让我知道我还能做些什么来更改临时目录路径。

谢谢

你可以事先定义一个 PHP 有权访问的目录,然后使用 $fileName = tempnam(<directory_you_just_made>); $file = fopen($fileName); https://secure.php.net/manual/en/function.tempnam.php