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


Posted in PHP onSeptember 06, 2014

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

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

echo '<pre>';

print_r($db['default']);

echo '</pre>';
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 '<br />   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 你应该:

cd /var 

mkdir mysql

cd mysql

ln -s /tmp/mysql.sock mysql.sock

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

cd /tmp

ln -s /var/mysql/mysql.sock mysql.sock
PHP 相关文章推荐
php 引用(&amp;)详解
Nov 20 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
非常实用的PHP常用函数汇总
Dec 17 PHP
php通过exif_read_data函数获取图片的exif信息
May 21 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
Jun 10 PHP
PHP匿名函数和use子句用法实例
Mar 16 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
PHP PDOStatement::fetchColumn讲解
Jan 31 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 #PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 #PHP
php获取一个变量的名字的方法
Sep 05 #PHP
Yii使用find findAll查找出指定字段的实现方法
Sep 05 #PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 #PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
Sep 04 #PHP
Chrome Web App开发小结
Sep 04 #PHP
You might like
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
PHP 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
Python requests模块cookie实例解析
2020/04/14 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
CSS3实现淘宝留白的方法
2020/06/05 HTML / CSS
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
StringBuilder和String的区别
2015/05/18 面试题
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
新闻编辑求职信
2014/04/09 职场文书
行政经理岗位职责
2015/04/15 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
话题作文之生命的旋律
2019/12/17 职场文书