Php 带XAMPP的OSX:“;imagegd2():无法打开临时文件";

Php 带XAMPP的OSX:“;imagegd2():无法打开临时文件";,php,macos,tmp,gd2,Php,Macos,Tmp,Gd2,当我转到使用imagegd2()生成的图像URL时,会收到“imagegd2():无法打开临时文件”错误消息,如: 它与权限和OSX有关,因为在linux开发环境中工作正常。我发现了问题,Mac OSX临时文件夹类似于: /var/folders/6l/zy7_vl5n5kq8wbv00bvzc15h0000gn/T/ 检查终端中的临时文件夹: echo $TMPDIR 为该文件夹授予读、写和执行权限或777,而不仅仅是755: chmod -R 777 [your_tmp_folder]

当我转到使用imagegd2()生成的图像URL时,会收到“imagegd2():无法打开临时文件”错误消息,如:


它与权限和OSX有关,因为在linux开发环境中工作正常。

我发现了问题,Mac OSX临时文件夹类似于: /var/folders/6l/zy7_vl5n5kq8wbv00bvzc15h0000gn/T/

检查终端中的临时文件夹:

echo $TMPDIR
为该文件夹授予读、写和执行权限或777,而不仅仅是755:

chmod -R 777 [your_tmp_folder]

就这些

您还可以将其缩短为
chmod-R 777${TMPDIR}
。在回答和注释中提到的命令之后获取此错误。chmod:无法更改/var/folders/mn/3nv025hs4g16xt_spj91bhn8000gn/T/上的文件模式:不允许操作也获取“不允许操作”
chmod -R 777 [your_tmp_folder]