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缓存类代码(附详细说明)
Jun 09 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
Aug 06 PHP
php中选择什么接口(mysql、mysqli)访问mysql
Feb 06 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
Feb 18 PHP
深入php中var_dump方法的使用详解
Jun 24 PHP
php中实现记住密码下次自动登录的例子
Nov 06 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
Aug 03 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
Sep 30 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
我的论坛源代码(十)
2006/10/09 PHP
在PHP中使用模板的方法
2008/05/24 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
Php中文件下载功能实现超详细流程分析
2012/06/13 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
python 批量修改/替换数据的实例
2018/07/25 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
2019/07/19 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
客户代表实习人员自我鉴定
2013/09/27 职场文书
周鸿祎:教你写创业计划书
2013/12/30 职场文书
送餐员岗位职责范本
2014/02/21 职场文书
秋季运动会广播稿
2014/02/22 职场文书
职业生涯规划书前言
2014/04/15 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
浅谈Redis的事件驱动模型
2022/05/30 Redis