【发布时间】:2016-07-15 18:54:15
【问题描述】:
我有 laravel 应用程序。该应用程序在我的本地计算机上运行良好。但是当我将它上传到我的托管服务器时它不起作用。它返回 500 这样的错误
它在根目录中创建一个名为 error_log 的文件
我在这里分享 error_log 文件
[28-Mar-2016 19:16:23 Asia/Dhaka] PHP 致命错误:接口 'Illuminate\Contracts\Container\Container' 未在 /home/sahadat/public_html/school_admin/vendor/laravel/framework/src/Illuminate/Container/Container.php 在第 16 行
注意我使用共享主机。
【问题讨论】:
-
好吧,坏消息。您需要执行命令才能让 laravel 在托管服务器上运行,当您的托管通常是共享的时,出于安全原因,您通常不允许运行命令。例如,您需要运行
composer install来安装laravel之类的依赖包(您问题中的错误是因为未安装此包)。然后,在每次更改中都需要运行composer dump-autoload。如果你能运行这些命令,你就得救了。
标签: php laravel laravel-5.2