我刚刚在" to-be"上安装了一个laravel应用程序。生产服务器(1and1共享linux服务器)。
使用与我的开发服务器(Ubuntu 14.04 lts)相同的代码库,我的自定义工匠命令在生产服务器上不可用(php5.5工匠列表)。
我已经完成了composer dump-autoload。 我还检查了app / start / artisan.php文件,这样就可以了并执行。 我已经检查了服务提供商的app / config / production / app.php,他们似乎没事。
我也花了一天的时间在stackoverflow上寻找解决方案,但没有太大的成功。
我的Laravel版本是:4.1.28
非常感谢您的帮助。
答案 0 :(得分:0)
如果您没有收到任何错误,您可能在生产中没有相同的代码库,因为,如果您在artisan.php文件中解析命令:
Artisan::resolve('CommandName');
Laravel无法访问此课程,它会引发异常:
"ReflectionException","message":"Class CommandName does not exist"