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

时间:2018-06-27 07:16:00

标签: php

我知道以前曾有人问过这个问题,但我尝试了所有不同的解决方案,但似乎没有一个对我有用。

我正在使用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

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

我也曾尝试Disable SIP并更改权限,但这也不起作用。

请让我知道可以更改临时目录路径的其他方法。

谢谢

1 个答案:

答案 0 :(得分:0)

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