繁体   English   中英

为什么我的自定义laravel artisan命令在生产环境中不可用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM