laravel 5.7干预Image :: make返回500内部服务器错误

时间:2019-04-02 08:02:24

标签: php laravel intervention

当我上传图像进行压缩以使用Intervention时,有时会显示 500 Internal Server 错误。

图片大小小于 1Mb

通常在我运行php artisan serve并首次请求compress API后发生此错误。

public function compressPhoto(Request $request)
{
        $photo = $request->photo;
        $file = Image::make($photo);
        return 'success';
}

2 个答案:

答案 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文件中。