gpt4 book ai didi

mysql_error() 在通过unix终端运行的php中返回 'No such file or directory'

转载 作者:行者123 更新时间:2023-11-30 01:36:42 25 4
gpt4 key购买 nike

我正在通过命令行完成本关于 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)

有人知道这是怎么回事吗?

最佳答案

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

关于mysql_error() 在通过unix终端运行的php中返回 'No such file or directory',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com