0

我正在通过命令行完成关于 php 开发的本教程(我在 mac 上使用 unix 提示符)。我在名为 test.php 的文件中有以下代码。

<?php

define ('DB_CONNECTION_FAILED',1);

if ( !@mysql_connect('localhost','user','pass') ) {

fwrite(STDERR,mysql_error()."\n");
}

exit(0);

?>

当我使用以下命令在终端中运行它时:

php test.php

它返回:

No such file or directory

当我在浏览器中运行以下代码时:

<?php

define ('DB_CONNECTION_FAILED',1);

if ( !@mysql_connect('localhost','user','pass') ) {
echo mysql_error();
}

exit(0);

?>

我得到预期的错误:

Access denied for user 'user'@'localhost' (using password: YES)

有谁知道这里发生了什么?

4

1 回答 1

0

检查您在 php 中设置的 *mysql.default_socket* 是否类似于 mysql 制作的套接字

于 2013-07-04T12:34:10.487 回答