php - fatal error : Class 'LaravelLocalization' not found after composer install in production

标签 php laravel composer-php

我翻译我的网站已经 3 天了,所以我安装了 LaravelLocalization :

我在本地完成所有工作,然后将其推送到生产环境并执行:

composer install --no-interaction --no-dev
php artisan clear-compiled
php artisan optimize
composer dump-autoload -o
php artisan route:cache
php artisan config:cache

现在,所有“php artisan 命令都失败了:”

 [Symfony\Component\Debug\Exception\FatalThrowableError]  
 Fatal error: Class 'LaravelLocalization' not found       

在这种情况下,在 composer 安装脚本中,它会失败:

php artisan clear-compiled

我尝试运行:

php artisan cache:clear
php artisan route:clear

但没有任何结果......

有什么想法吗???这不是我第一次得到这种东西,但我可以说这很痛苦:(

编辑:

在我的 routes.php 中,

我删除了这一行:

Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['localeSessionRedirect', 'localizationRedirect']],

围绕我的所有路线,现在 composer install 可以正常工作。

但这并没有解决我的问题,因为一旦我把它放回去,我仍然得到同样的错误:(

最佳答案

我解决了它删除行:

Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['localeSessionRedirect', 'localizationRedirect']], 

在我的文件 routes.php 中

再次运行

composer install

最后

php artisan config:clear
php artisan route:clear

我不知道的是它为什么会发生,以及是否有办法阻止它......

关于php - fatal error : Class 'LaravelLocalization' not found after composer install in production,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36539203/

相关文章:

php - 过滤器和验证器被添加了两次

javascript - 如何使用 javascript 通过验证 cookie 存储值和 ajax 响应来尝试 3 次登录表单

php - Mysql 返回 ***** 而不是数字

php - artisan clear-compiled 返回错误代码 255

php - 如何在php的另一个页面中打印 session 数组变量值

php - 未找到结果

php - Composer 是供服务器使用还是本地使用?

github - 我已将 Composer 配置为在本地下载 HTMLPurifier,但 Git 不会将所有文件推送到我的 OpenShift 主存储库。为什么不?

javascript - 无法读取 moment.js 中未定义的属性 '_calendar'

arrays - Laravel 验证输入数组