[英]Why are my custom laravel artisan commands not available in production environment
我刚刚在“将来”生产服务器(1and1共享linux服务器)上安装了laravel应用。
使用与开发服务器相同的代码库(Ubuntu 14.04 lts),我的自定义artisan命令在生产服务器上不可用(php5.5 artisan列表)。
我已经做过作曲家dump-autoload了。 我还检查了app / start / artisan.php文件,可以,可以执行。 我已经检查了服务提供商的app / config / production / app.php,他们似乎还不错。
我今天的大部分时间都花在stackoverflow上,以找到解决方案,但并没有成功。
我的Laravel版本是:4.1.28
非常感谢您的帮助。
如果没有错误,则生产中可能没有相同的代码库,因为如果在artisan.php文件中解析命令,则:
Artisan::resolve('CommandName');
而且Laravel没有访问此类的权限,它将引发一个异常:
"ReflectionException","message":"Class CommandName does not exist"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.