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 相关文章推荐
PHP4 与 MySQL 交互使用
Oct 09 PHP
PHP 导出数据到淘宝助手CSV的方法分享
Feb 27 PHP
比较discuz和ecshop的截取字符串函数php版
Sep 03 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
PHP 线程安全与非线程安全版本的区别深入解析
Aug 06 PHP
php中hashtable实现示例分享
Feb 13 PHP
ThinkPHP中的三大自动简介
Aug 22 PHP
Yii框架获取当前controlle和action对应id的方法
Dec 03 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
Feb 28 PHP
PHP 实现公历日期与农历日期的互转换
Sep 13 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 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 heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
PHPLog php 程序调试追踪工具
2009/09/09 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
深入理解JavaScript中的并行处理
2016/09/22 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
web.py在模板中输出美元符号的方法
2014/08/26 Python
Python打印斐波拉契数列实例
2015/07/07 Python
速记Python布尔值
2017/11/09 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
python中下标和切片的使用方法解析
2019/08/27 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
护士辞职信模板
2014/01/20 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
四下基层实施方案
2014/03/28 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
师德师风学习材料
2014/12/19 职场文书
违纪学生保证书
2015/02/27 职场文书
单方投资意向书
2015/05/11 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript
Python实现滑雪小游戏
2021/09/25 Python