make($data['path']); $image->res-6ren">
gpt4 book ai didi

php - 带有 XAMPP 的 OSX : "imagegd2(): unable to open temporary file"

转载 作者:行者123 更新时间:2023-12-02 01:05:48 33 4
gpt4 key购买 nike

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

$image->make($data['path']);
$image->resize(100, null, true)->crop(70, 70);
// create response and add formated image
$response = Response::make($image->encode('png'));
// set content-type
$response->header('Content-Type', 'image/png');

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

最佳答案

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

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

echo $TMPDIR

向该文件夹授予读取、写入和执行权限或 777,而不仅仅是 755:

chmod -R 777 [your_tmp_folder]

就是这样!

关于php - 带有 XAMPP 的 OSX : "imagegd2(): unable to open temporary file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22661459/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com