首页 > 解决方案 > Laravel 在安装学说/dbal 时部署错误

问题描述

我收到这个错误

The command "/usr/bin/php /var/www/html/tixy/releases/2/artisan migrate --force" failed.                          

  Exit Code: 1 (General error)                                                                                      

  Host Name: my server ip                                                                                         

  ================                                                                                                  
  [2018-07-24 15:19:05] production.ERROR: RuntimeException: Changing columns for table "messages" requires Doctrin  
  e DBAL; install "doctrine/dbal". in /var/www/html/tixy/releases/2/vendor/laravel/framework/src/Illuminate/Databa  
  se/Schema/Grammars/Grammar.php:287 

php 版本 = 7.2 laraveel 版本 = 5.2

我已经在服务器上单独完成了 composer install 并且它有效。但是在使用它进行部署dep deploy时,上面的响应失败了

标签: phplaravel

解决方案


我在 Ubuntu 16.04 php 7.2 上也遇到了这个错误。当我运行 compose install 时,它不起作用。

相反,我"doctrine/dbal": "^2.5",手动添加到 composer.json 并运行composer update,它运行良好。

你可以试一试。祝你好运


推荐阅读