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制作静态网站的模板框架(一)
Oct 09 PHP
基于php验证码函数的使用示例
May 03 PHP
使用PHP生成二维码的两种方法(带logo图像)
Mar 14 PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
Jun 24 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 PHP
php封装的mysqli类完整实例
Oct 18 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
PHP PDOStatement::bindParam讲解
Jan 30 PHP
PHP正则判断一个变量是否为正整数的方法
Feb 27 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 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 分页原理分析,大家可以看看
2009/12/21 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
ThinkPHP之getField详解
2014/06/20 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
php图像验证码生成代码
2017/06/08 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
jquery实用代码片段集合
2010/08/12 Javascript
Javascript继承机制的设计思想分享
2011/08/28 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
python实现无证书加密解密实例
2014/10/27 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
python基础_文件操作实现全文或单行替换的方法
2017/09/04 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
python interpolate插值实例
2020/07/06 Python
浅析Python中字符串的intern机制
2020/10/03 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
PHP如何与mysql建立链接
2013/05/05 面试题
高中生学习的自我评价
2013/12/14 职场文书
户外亲子活动策划方案
2014/02/07 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
工作保证书范文
2014/04/29 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
openEuler 搭建java开发环境的详细过程
2022/06/10 Servers