【发布时间】:2012-06-22 00:45:33
【问题描述】:
当我尝试打开与我的 MACBOOK 上运行的 MySQL 的连接时出现以下错误:
警告:mysql_connect(): [2002] /Users/Eugene/Sites/website/includes/database.php 中没有这样的文件或目录(试图通过 unix:///var/mysql/mysql.sock 连接)在第 15 行警告:mysql_connect():第 15 行的 /Users/Eugene/Sites/website/includes/database.php 中没有这样的文件或目录 注意:未定义的变量:/Users/Evgeny/Sites/website/includes/ 中的连接第 16 行的 database.php 数据库连接失败:没有这样的文件或目录
我的常量是:
defined('DB_SERVER') ? null : define("DB_SERVER", "localhost");
defined('DB_USER') ? null : define("DB_USER", "eugene");
defined('DB_PASS') ? null : define("DB_PASS", "password"); // no comments please :)
defined('DB_NAME') ? null : define("DB_NAME", "maindb");
我尝试连接的方式是:
$connection = mysql_connect(DB_SERVER, DB_USER, DB_PASS);
if(!$connection) // if no connection - die
{
die("Database connection failed: " . mysql_error());
}
else // if there is a connection, then go and select a database
{
$db_select = mysql_select_db(DB_NAME, $connection);
if(!$db_select) // if no database selected - die
{
die("Database selection failed: " . mysql_error());
}
}
请帮忙,
提前致谢。
【问题讨论】:
-
确认可以通过命令行连接: