• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

CodeIgniter错误mysql_connect(): No such file or directory解决方法_php实例

php 搞代码 4年前 (2022-01-25) 30次浏览 已收录 0个评论

首先CodeIgniter连接数据库连不上,总是显示连接错误,但是又没有error信息,难以debug。

解决方案是:在application/config/database.php文件的最后加上这一段代码:

<br />echo '<pre class="prettyprint linenums">';<br />print_r($db['default']);<br />echo '

‘;

echo ‘Trying to connect to database: ‘ .$db[‘default’][‘database’];
$dbh=mysql_connect
(
$db[‘default’][‘hostname’],
$db[‘default’][‘username’],
$db[‘default’][‘password’])
or die(‘Cannot connect to the database because: ‘ . mysql_error());
mysql_select_db ($db[‘default’][‘database’]);

echo ‘
Connected OK:’ ;
die( ‘file: ‘ .__FILE__ . ‘–> Line: ‘ .__LINE__);

显示报错,问题是mysql_connect(): No such file or directory报错。
因为以前也有用过CI都没有这个错误,谷歌一下发现是因为MySQL是brew安装的,因为路径问题导致PHP无法获取相关数据。

解决方案:
如果你已经有了 /tmp/mysql.sock 但是没有 /var/mysql/mysql.sock 你应该:

<br />cd /var <br />mkdir mysql<br />cd mysql<br />ln -s /tmp/mysql.sock mysql.sock<br />

如果你有了 /var/mysql/mysql.sock 但是没有 mysql.sock name:

<br />cd /tmp<br />ln -s /var/mysql/mysql.sock m<b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b><img>搞gaodaima代码</img>ysql.sock<br />

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CodeIgniter错误mysql_connect(): No such file or directory解决方法_php实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址