You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将本地环境的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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 04:18:16