php - 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
时,上面的响应失败了
解决方案
我在 Ubuntu 16.04 php 7.2 上也遇到了这个错误。当我运行 compose install 时,它不起作用。
相反,我"doctrine/dbal": "^2.5",
手动添加到 composer.json 并运行composer update
,它运行良好。
你可以试一试。祝你好运
推荐阅读
- r - 使用 R 包 Huxtable 更改 RTF 输出的方向
- android - 应用程序在没有 Tombsone 的情况下崩溃(致命信号 11 (SIGSEGV),代码 1,tid 23873 中的故障地址 0x20)
- ios - 分段样式 Picker 上的 NavigationLink 无效
- github - 我需要为 Github 页面构建 Jekyll 吗?
- android - 如果没有 @Inject 构造函数或 @Provides-annotated 方法,则无法提供 ViewModel
- r - ggplot 使用均值和 se 的置信度
- node.js - 如何在 opencv4nodejs 中将 JSON 描述符转换为 cv.Mat 格式?
- android - 一种将最小化的颤振应用程序带到前台的方法
- javascript - 在循环这个状态和显示道具方面需要帮助
- neo4j - 编写 CYPHER 查询的最佳方式