如题所示,在PHP代码使用PDO的方式访问MySQL的数据库的时候遇到了错误。

具体如下:

页面。

该WEB的PHP代码如下:

造成这个问题的原因是PHP PDO无法找到正确的MySQL的sock:
1. mysql.sock
2. mysqld.sock

解决这个问题,有两种方法。
1. 在PHP中声明MySQL的sock位置:
php.ini中修改参数:

指向到正确的MySQL的SOCK即可。

2. 将PHP PDO连接的DSN的主机名(host=)从【localhost】改成【127.0.0.1】
如下:

然后就没问题了。

——————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装