首先,在CodeIgniter连接数据库没有连接,总是显示连接错误,但是没有错误的信息,而且很难调试。

解决方案是将这段代码在结束应用程序/配置/ database.php文件:

复制代码代码如下所示:

回声';

print_r($ DB { 'default});

回声';

echo'trying连接到数据库。'default } { { $分贝的'database};

胸径mysql_connect美元

(

{ 'default} { $数据库'hostname},

{ 'default} { $数据库'username},

{ 'default} { $数据库'password})

或死('cannot连接数据库,因为:'。mysql_error());

mysql_select_db(DB { } { 'default美元的'database});

连接OK;

模具(文件:'。__file__线:。__line__'。——>);



问题是mysql_connect():没有这样的文件或目录是错的。

因为它以前也被使用过,所以CI没有犯这个错误。谷歌发现它是因为MySQL安装在BREW上,因为路径问题导致PHP无法获得相关数据。

解uff1a

如果你已经有 / /到TMP不是/无功/ MySQL /到你应该:

复制代码代码如下所示:

cd/var

mkdir MySQL

CD的MySQL

LN的 / /到到TMP



如果你有/无功/ MySQL /到不到的名字:

复制代码代码如下所示:

cd/TMP

LN的 / / / var MySQL到到