我使用定义为的服务器连接到 mysql 数据库localhost:/some/path/ms.sock
,谁能解释这是如何工作的?这肯定是一条路径,因为它也可以localhost:/some/../some/path/ms.sock
工作,但是当我exec
从 php运行它时
mysqldump -h localhost:/some/path/ms.sock -u xxx -pxxx xxx
它写道Error: 2005: Unknown MySQL server host 'localhost:/some/path/ms.sock'
PHP 脚本在同一目录中。但是,这很好用:
new mysqli("localhost:/some/path/ms.sock", "xxx", "xxx", "xxx");