我已经搜索了几个小时,但仍然找不到。
如果我使用数据库主机名 'localhost'
,则会出现2个错误:
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
如果我将数据库主机更改为'127.0.0.1'
,我会收到以下错误:
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
我尝试过以下方法:
- 更改Apache / MySQL服务器运行的位置(用户或`josh(Apache)/ josh(MySQL)
- 在MAMP中更改MySQL运行的端口,并将该端口放入
database.php
文件中的mysql数组中 - 从
localhost
更改连接的主机为127.0.0.1
,然后再更改回来。 - 在
phpmyadmin
中创建一个新用户 - 关闭防火墙
有什么想法可以解决这个问题吗?