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 相关文章推荐
Session的工作方式
Oct 09 PHP
Discuz 模板引擎的封装类代码
Jul 18 PHP
PHP 用数组降低程序的时间复杂度
Dec 04 PHP
简单PHP上传图片、删除图片实现代码
May 12 PHP
php 字符串替换的方法
Jan 10 PHP
PHP检测字符串是否为UTF8编码的常用方法
Nov 21 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
10个超级有用的PHP代码片段果断收藏
Sep 23 PHP
PHP创建多级目录的两种方法
Oct 28 PHP
php array_values 返回数组的所有值详解及实例
Nov 12 PHP
Yii框架ACF(accessController)简单权限控制操作示例
Apr 26 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 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
php安装swoole扩展的方法
2015/03/19 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
js showModalDialog弹出窗口实例详解
2014/01/07 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
2017/10/25 Javascript
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
简单介绍Python中利用生成器实现的并发编程
2015/05/04 Python
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
python基础 range的用法解析
2019/08/23 Python
python实现操作文件(文件夹)
2019/10/31 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
党校自我鉴定范文
2013/10/02 职场文书
兼职学生的自我评价
2013/11/24 职场文书
大学生职业生涯规划范文
2014/01/08 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
党风廉政建设心得体会(2016最新版)
2016/01/22 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python