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 file_exists 检查文件或目录是否存在的函数
May 10 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
php preg_replace替换实例讲解
Nov 04 PHP
关于PHP的curl开启问题探讨
Apr 08 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
PHP实现简单数字分页效果
Jul 26 PHP
PHP 7的一些引人注目的新特性简单介绍
Nov 08 PHP
php正则表达式学习笔记
Nov 13 PHP
php封装好的人民币数值转中文大写类
Dec 20 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 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.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
php实现读取内存顺序号
2015/03/29 PHP
php 批量查询搜狗sogou代码分享
2015/05/17 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
jquery实现侧边弹出的垂直导航
2014/12/09 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
jquery获取form表单input元素值的简单实例
2016/05/30 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
2020/05/26 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
python学习之hook钩子的原理和使用
2018/10/25 Python
Python修改DBF文件指定列
2020/12/19 Python
Python用Jira库来操作Jira
2020/12/28 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
Sql面试题
2013/03/20 面试题
学习方法演讲稿
2014/05/10 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
2015年度保密工作总结
2015/04/24 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书