我正在通过命令行完成关于 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)
有谁知道这里发生了什么?