当我上传图像进行压缩以使用Intervention时,有时会显示 500 Internal Server 错误。
图片大小小于 1Mb
通常在我运行php artisan serve
并首次请求compress API后发生此错误。
public function compressPhoto(Request $request)
{
$photo = $request->photo;
$file = Image::make($photo);
return 'success';
}
答案 0 :(得分:0)
在Laravel应用程序中,还可以将上传的文件直接传递给make方法。您必须先正确安装它,然后才能使用它:intervention Image
Image::make(Input::file('photo'))->save('foo.jpg');
如果文件大小超过2MB,则必须在 C:\ xampp \ php \ php.ini 文件中增加upload_max_filesize =
> >
答案 1 :(得分:0)
我知道您的问题可能不切实际,但是可能的解决方案之一是增加脚本中的内存限制
ini_set('memory_limit','512M');
或设置
memory_limit = 512M
在您的php.ini文件中。