【发布时间】:2015-11-20 13:12:02
【问题描述】:
Config.php:
define("DB_HOST", "127.0.0.1:1433");
define("DB_USER", "****");
define("DB_PASSWORD", "****");
define("DB_DATABASE", "name");
由于某些奇怪的原因,我不断收到错误:
mysqli::mysqli() [mysqli.mysqli]: (HY000/2005): 未知 MySQL 服务器主机 '127.0.0.1:1433' (3) in filelocation/file.php on line X
第 X 行 = $this->con = new mysqli(DB_HOST, DB_USER, DB_PASSWORD,DB_DATABASE);
奇怪的是,我还运行了一个旧的 mysql api,
mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
它连接到数据库没有任何问题。 请注意,我的 MySQLi api 正在工作和运行。我从一两周前才注意到这个问题。
问题
我是否需要更新我的 apache 才能再次运行 mySQLi?
【问题讨论】:
-
您使用的是什么版本的 PHP?另外,你有没有在
phpinfo()查看你有没有mysqli? -
你试过
DB_HOST", "127.0.0.1没有端口号吗? -
@b0s3,是的,我有。我只是得到同样的错误,但后来托管'12.0.0.1'。
-
你试过用
localhost代替ip和端口号