Laravel 4 中的 php artisan 迁移错误 PDOException

标签 php mysql laravel

我在执行这个时遇到了问题:

$ php artisan migrate

我遇到了一个错误

[PDOException]                             
SQLSTATE[HY000] [2002] Connection refused 

我正在使用 MAMP,它工作正常。

我尝试将本地主机设置为 127.0.0.1 并且添加了 'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock' 但没有任何帮助。

[编辑] 我还添加了端口,并检查了用户和密码是否正确,服务器是否正常运行。有什么建议吗??

谢谢

最佳答案

不确定,但请确保您的 mysql 服务器 正在运行并且它按预期在正确的端口上运行,因为 Laravel 的默认端口值为 3306 (它是 mysql 服务器的默认端口)并且很可能 mysql 正在不同的端口上运行。这是一个 discussion并检查 this answer , 几乎是一样的。

同时关注this thread其中讨论并解决了您在问题中提到的相同错误:

[SOLVED] SQLSTATE[HY000] [2002] Connection refused

关于Laravel 4 中的 php artisan 迁移错误 PDOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22701304/

相关文章:

php - 如何在 laravel blade.php 文件中使用外部 PHP 文件?

laravel - 将应用程序从宅基地移至Docker

javascript - 需要使用提交表单在 CSS 中转换 HTML 表格

php - 如何在 PHP - MySQL 中连接两个表,它们与第二个表中的 ID 匹配,并且仍然在表 1 中显示特定记录?

php - 我在设置 laravel 时发生了什么错误

php - UTF-8贯穿始终

mysql - SQL 用于根据评分获取顶级用户并使用结果获取其他数据

php - 内部连接 ​​Eloquent as JSON,错误的答案

现场 PHP session 问题但不是本地问题

php - 使用一列中的多个值规范化 MySQL 数据库