簡體   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