如何将本地环境的PHP PDO连接改为使用MySQL套接字文件
使用MySQL套接字文件配置PDO本地连接
直接修改PDO的DSN字符串,用unix_socket参数指定套接字文件路径,替代原来的host参数即可,修改后的代码如下:
$user = 'root'; $pass = 'root'; $db = 'mydb'; $socketPath = '/Applications/MAMP/tmp/mysql/mysql.sock'; $dsn = "mysql:unix_socket=$socketPath;dbname=$db;charset=$this->charset"; $this->pdoConnect = new \PDO($dsn, $user, $pass, $this->options);
关键点说明:
- 移除原
host参数,使用套接字连接时无需指定主机和端口 - 通过
unix_socket参数传入MAMP提供的MySQL套接字完整路径 - 保留
dbname、charset及其他原有参数,确保数据库名称和字符集配置正确
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

