部署后dropzone无法正常工作

时间:2017-03-22 16:12:32

标签: postgresql laravel heroku

我刚刚使用Heroku和PostGres部署了一个网站。我可以上传到一个表单而不是其他表单。也适用于当地。错误如下:

  

糟糕,看起来出了问题。

1/1 Driver.php中的NotSupportedException第16行:GD库扩展不适用于此PHP安装。
  • 在Driver.php第16行
  • 在Driver-> __ construct()在ImageManager.php第108行
  • 在ImageManager-> createDriver()在ImageManager.php行50
  • 在ImageManager->在Facade.php行制作('上传/货运/照片/ 1490198567-屏幕截图2017-02-13 at 10.11.08 AM.png') 217
  • 在Facade :: __ callStatic(' make', array ('上传/货运/照片/ 1490198567-Screen Shot 2017-02- 13在10.11.08 AM.png'))Photo.php第68行
  • 在Photo-php第61行中的Photo-> makeThumbnail()
  • at Photo-在TruckingDeliveryController中的TruckingDeliveryController-> makePhoto( object (UploadedFile))中的> move( object (UploadedFile))在TruckingDeliveryController.php第228行
  • 中.hp线219
  • 在TruckingDeliveryController-> addPhoto(' 11',对象(请求))
  • 在call_user_func_array(< em> array ( object (TruckingDeliveryController),&#39; addPhoto&#39;), array (&#39; id& #39; =&GT; Controller.php第80行中的&#39; 11&#39;,对象(请求)))
  • 在Controller-&gt; callAction(&#39; addPhoto&#39; ,数组(&#39; id&#39; =&gt;&#39; 11&#39;,对象(请求)))在ControllerDispatcher.php第146行< / li>
  • 在ControllerDispatcher-&gt;在ControllerDispatcher.php中调用(对象(TruckingDeliveryController),对象(路由),&#39; addPhoto&#39;)第94行
  • 在ControllerDispatcher-&gt; Illuminate \ Routing {closure}( object (Request))
  • at call_user_func( object 对象(请求))
  • 在Pipeline-&gt; Illuminate \ Routing {closure}( object (请求))在Authenticate.php第28行
  • 在Authenticate-&gt;句柄(对象(请求),对象(关闭))
  • at call_user_func_array( array object (Authenticate),&#39; handle&#39;), array 对象(请求),对象(Closure)))管道中的第136行
  • line-&gt; Illuminate \ Pipeline {closure}( object (Request))
  • at call_user_func( object (Closure), object < / em>(请求))在Pipeline.php第32行
  • 在Pipeline-&gt; Illuminate \ Routing {closure}( object (Request))
  • 在Pipeline.php第102行中的call_user_func(对象(Closure),对象(请求))
  • 在Pipeline-&gt;然后( object (Closure))
  • 在ControllerDispatcher-&gt; callWithinStack( object (TruckingDeliveryController), object (路径),对象(请求),&#39; addPhoto&#39;)在ControllerDispatcher.php第54行
  • 在ControllerDispatcher-&gt; dispatch( object < / em>(路线),对象(请求),&#39; App \ Http \ Controllers \ TruckingDeliveryController&#39;,&#39; addPhoto&#39;)在Route.php第174行< / li>
  • 在Route-&gt; runController(对象(请求))在Route.php第140行
  • 在Route-&gt;运行( object < / em>(请求))在Router.php第72行4
  • 在Router-&gt; Illuminate \ Routing {closure}( object (Request))
  • at call_user_func( object Pipeline.php第52行中的(闭包),对象(请求))
  • 在Pipeline-&gt; Illuminate \ Routing {closure}( object (请求))在VerifyCsrfToken.php第64行
  • 在VerifyCsrfToken-&gt;句柄(对象(请求),对象(关闭))
  • at call_user_func_array( array object (VerifyCsrfToken),&#39; handle&#39;), array 在Pipeline.php第136行中的对象(请求),对象(Closure)))在管道 - &gt; Illuminate \ Pipeline {closure}(对象(请求))
  • 在Pipeline.php第32行的call_user_func(对象(闭包),对象(请求))中< / li>
  • 在Pipeline-&gt; Illuminate \ Routing {closure}( object (Request))ShareErrorsFromSession.php第49行
  • 在ShareErrorsFromSession-&gt; handle( 对象(请求),对象(关闭))
  • 在call_user_fun c_array( array object (ShareErrorsFromSession),&#39; handle&#39;), array object (请求),对象(Closure)))在Pipeline.php第136行
  • 在Pipeline-&gt; Illuminate \ Pipeline {closure}( object (请求))
  • 在Pipeline.php第32行的call_user_func(对象(闭包),对象(请求))中
  • 在Pipeline-&gt; Illuminate \ Routing {closure}( object (Request))在StartSession.php第64行
  • 在StartSession-&gt; handle( object < / em>(请求),对象(闭包))
  • 在call_user_func_array( array object (StartSession),在Pipeline.php第136行中处理&#39;),数组对象(请求),对象(Closure)))
  • 在Pipeline-&gt; Illuminate \ Pipeline {closure}( object (Request))
  • at call_user_func( object ( Pipeline.php第32行中的对象(请求))
  • 在Pipeline-&gt; Illuminate \ Routing {closure}( object (Req) utd))在AddQueuedCookiesToResponse.php第37行
  • 在AddQueuedCookiesToResponse-&gt;句柄(对象(请求),对象(关闭))
  • at call_user_func_array( array object (AddQueuedCookiesToResponse),&#39; handle&#39;), array 在Pipeline.php第136行中的对象(请求),对象(Closure)))在管道 - &gt; Illuminate \ Pipeline {closure}(对象(请求))
  • 在Pipeline.php第32行的call_user_func(对象(闭包),对象(请求))中< / li>
  • 在Pipeline-&gt; Illuminate \ Routing {closure}( object (Request))在EncryptCookies.php第59行
  • 在EncryptCookies-&gt; handle( 对象(请求),对象(闭包))
  • 在call_user_func_array( array object (EncryptCookies),&#39; handle&#39;), array object (Request), object (Closure)))in Pipeline.php第136行
  • 在Pipeline-&gt; Illuminate \ Pipeline {closure}( object (请求))
  • 在Pipeline.php第32行的call_user_func(对象(闭包),对象(请求))中
  • 在Pipeline-&gt; Illuminate \ Routing {closure}( object (Request))
  • 在call_user_func( object (Closure),在Pipeline中的对象(请求))102
  • 在Pipeline-&gt;然后(对象(Closure))在Router.php第726行
  • 在Router-&gt; runRouteWithinStack(对象(路由),对象(请求))在Router.php第699行
  • 在路由器上 - &gt; dispatchToRoute(对象(请求))在Router.php第675行
  • 在Router-&gt; dispatch( object (Request))中Kernel.php第246行
  • 在Kernel-&gt; Illuminate \ Foundation \ Http {closure}( object (Request))
  • at call_user_func( object (Closure), object (Request))
  • 在Pipeline-&gt; Illuminate \ Routing {closure}(在CheckForMaintenanceMo的CheckForMaintenanceMode.php第44行
  • 中的对象(请求)) de-> handle(对象(请求),对象(闭包))
  • 在call_user_func_array( array (< em> object (CheckForMaintenanceMode),&#39; handle&#39;), array object (Request), object (闭包)))在Pipeline.php第136行
  • 在Pipeline-&gt; Illuminate \ Pipeline {closure}( object (Request))
  • at Pipeline.php第32行中的call_user_func(对象(闭包),对象(请求))
  • 在Pipeline-&gt; Illuminate \ Routing {closure} (对象(请求))
  • 在管道中的call_user_func(对象(闭包),对象(请求))。 php line 102
  • 在Pipeline-&gt;然后( object (Closure))在Kernel.php第132行
  • 在Kernel-&gt; sendRequestThroughRouter(<在kernel.php第53行中的Kernel.php第99行
  • 中的em> object (Request))
  • 句柄(对象(请求)) / li>

    非常感谢任何帮助。谢谢。

    1 个答案:

    答案 0 :(得分:2)

    在heroku上,您没有安装GD库。默认情况下不包含此内容(显示 - 我不使用heroku)。

    Ps:与dropzone无关。

    在你的composer.json中添加"ext-gd": "*"

    {
        "require": {
            ...
            "ext-gd": "*"
        }
    }
    

    然后重新构建。或者推送和重新发送等等。或者它可以在heroku上运行。 :)