2014-03-26 26 views
1

當我轉到使用imagegd2()生成的圖像URL時,出現「imagegd2():無法打開臨時文件」錯誤消息:OSX with XAMPP:「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開發環境工作正常。

+0

我發現這個問題,MAC OSX臨時文件夾是類似於: 的/ var /文件夾/ 6L型/ zy7_vl5n5kq8wbv00bvzc15h0000gn/T/ 檢查您的臨時文件夾中的終端: 回聲$ TMPDIR 的授予讀,寫並執行權限或777到該文件夾​​: chmod -R 777/var/folders 就這些! – sunzu

回答

2

我發現這個問題,MAC OSX臨時文件夾是類似於: 的/ var /文件夾/ 6L型/ zy7_vl5n5kq8wbv00bvzc15h0000gn/T/

檢查您的臨時文件夾中的終端:

echo $TMPDIR 

的給予讀,寫和執行權限或777到該文件夾​​,不僅755:

chmod -R 777 [your_tmp_folder] 

就這樣!

+0

您也可以將其縮短爲'chmod -R 777 $ {TMPDIR}'。 – Guido