php - 无法在 AWS LAMP 服务器上运行 PhP artisan migrate

标签 php mysql laravel amazon-web-services

我正在尝试在 AWS 实例上部署 Laravel 项目。我按照本教程来获取 Web 服务器和 mysql 设置:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html

然后安装了composer,在实例上部署了Laravel项目,更改了一些http配置和其他一些设置并使其正常工作,

现在我正在尝试使用 , php artisan migrate 迁移我的本地数据库

每次我尝试时,我都会得到:

 [PDOException]
 SQLSTATE[HY000] [2002] No such file or directory

我在这个问题上尝试了一些解决方案:PDOException SQLSTATE[HY000] [2002] No such file or directory ,但没有成功

这是我的 .env 文件的数据库配置:

DB_CONNECTION=mysql
DB_HOST=<db end point>
DB_PORT=3306
DB_DATABASE=projectFirst
DB_USERNAME=<userName>
DB_PASSWORD=<password>

最佳答案

我通过运行让它工作

Composer 更新

还必须将数据库主机指向“localhost”

关于php - 无法在 AWS LAMP 服务器上运行 PhP artisan migrate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44445630/

相关文章:

php - 在 <table> 中显示所有表格行

php - Laravel - php artisan migrate - SQLSTATE[HY000] [14] 无法打开数据库文件

php - 在 Laravel 5.4 中执行批量删除语句时,如何根据 Eloquent 'deleting' 事件执行操作?

MySQL 从具有一列的表创建两列

mysql - 如何在MYSQL中的一行中显示不同的元键?

php - Laravel 4.1 供应商目录配置

php - 如何检查是否启用了 allow_url_fopen

php - 如何使用正则表达式搜索字符串是否至少包含列表中的一个单词?

php - 如何将 array() 存储在 RedBean 属性中?

mysql - INSERT INTO 的 sql 根据条件分支到两个表?