MDB2无法在OSX Mavericks上连接MySQL

时间:2014-05-29 21:29:31

标签: php mysql mdb2

配置:

Mac OS X 10.9.3
PHP 5.4.24 (default)
MySQL 5.6.17
pear list:
    MDB2              2.4.1   stable
    MDB2_Driver_mysql 1.4.1   stable
    PEAR              1.9.4   stable

我在localhost上有一个数据库,可以使用特定的帐户和密码访问:

% mysql -u stacks -p password
mysql> use redseaexp_radtags;
Database changed
mysql> ^D

可是:

% php -a
php > require_once("/usr/local/share/pear/MDB2.php");
php > $dsn = 'mysql://stacks:password@localhost/redseaexp_radtags';
php > $options = array();
php > $dbh = MDB2::connect($dsn, $options);
php > echo($dbh->getMessage() . "\n");
MDB2 Error: connect failed
php > echo($dbh->getUserInfo() . "\n");
connect: [Error message: No such file or directory]
[Native code: 2002]
[Native message: No such file or directory]
 ** mysql(mysql)://stacks:xxx@localhost/redseaexp_radtags
php > ^D

我没有看到这个代码有任何问题,但我可能会遗漏一些东西;如果我放弃'/ redseaexp_radtags',也会出现同样的错误。

是否存在软件兼容性问题?

0 个答案:

没有答案