【发布时间】:2019-05-20 16:11:47
【问题描述】:
我创建了 laravel 项目,可以在我的本地 Windows 电脑上正常工作。一旦我上传到 Centos7 服务器(通过 SSH),我所有的路由都不起作用。我试图通过操作来修复,例如清除缓存、删除供应商文件夹并重做安装作曲家,但没有任何帮助。我从日志中抓取如下。
[2018-12-20 13:09:17] local.ERROR: LogicException: Unable to prepare route [api/user] 进行序列化。使用闭包。在 /var/www/html/srp/vendor/laravel/framework/sr$ 堆栈跟踪:
#0 /var/www/html/srp/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteCacheCommand.php(61): Illuminate\Routing\Route->prepareForSerialization()
#1【内部函数】:Illuminate\Foundation\Console\RouteCacheCommand->fire()
#2 /var/www/html/srp/vendor/laravel/framework/src/Illuminate/Container/Container.php(508): call_user_func_array(Array, Array)
#3 /var/www/html/srp/vendor/laravel/framework/src/Illuminate/Console/Command.php(169): Illuminate\Container\Container->call(Array)
#4 /var/www/html/srp/vendor/symfony/console/Command/Command.php(261): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput) , 对象(符号$
#5 /var/www/html/srp/vendor/laravel/framework/src/Illuminate/Console/Command.php(155): Symfony\Component\Console\Command\Command->run(Object(Symfony\组件\控制台\$
#6 /var/www/html/srp/vendor/symfony/console/Application.php(817): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object (Symfony\Com$
#7 /var/www/html/srp/vendor/symfony/console/Application.php(185): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Foundation\Console\RouteCacheCo$
#8 /var/www/html/srp/vendor/symfony/console/Application.php(116): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput) , 对象$
#9 /var/www/html/srp/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(121): Symfony\Component\Console\Application->run(Object(Symfony\组件\Co$
#10 /var/www/html/srp/artisan(35): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console \输出$ #11 {主}
非常感谢所有建议,谢谢。
【问题讨论】:
标签: laravel