当前位置: 首页 > 编程笔记 >

CodeIgniter错误mysql_connect(): No such file or directory解决方法

胡翔
2023-03-14
本文向大家介绍CodeIgniter错误mysql_connect(): No such file or directory解决方法,包括了CodeIgniter错误mysql_connect(): No such file or directory解决方法的使用技巧和注意事项,需要的朋友参考一下

首先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

 类似资料:
  • 问题内容: 我正在将JTOpen JDBC驱动程序用于DB2通用数据库。除了简单的语句,我对SQL的经验很少。 从这个问题中,我看到尝试“在事务期间插入/更新非日记表中的行”时,抛出了我正在获取的错误(SQL7008)。 根据项目负责人的说法,我们的数据库未记录在日志中,因此不会很快出现(不要问我为什么,我不是DBA)。但是,我正在一个项目中,几乎一劳永逸(而不是每次调用一次执行都会自动提交)的功

  • 本文向大家介绍Codeigniter出现错误提示Error with CACHE directory的解决方案,包括了Codeigniter出现错误提示Error with CACHE directory的解决方案的使用技巧和注意事项,需要的朋友参考一下 Codeigniter项目访问时如果出现如下错误提示: Error with CACHE directory. 检查一下cache目录的权限,就

  • 本文向大家介绍PHP错误Warning:mysql_query()解决方法,包括了PHP错误Warning:mysql_query()解决方法的使用技巧和注意事项,需要的朋友参考一下 php提示错误:Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using pass

  • 本文向大家介绍MySQL错误ERROR 1615 解决方法,包括了MySQL错误ERROR 1615 解决方法的使用技巧和注意事项,需要的朋友参考一下 今天测试合服脚本的时候,遇到一个很奇怪的问题。Mysql报ERROR: ERROR 1615 (HY000): Prepared statement needs to be re-prepared 经过测试,发现不是合服脚本的问题。经过一番搜索。发

  • 本文向大家介绍ioncube_loader_win_5.2.dll的错误解决方法,包括了ioncube_loader_win_5.2.dll的错误解决方法的使用技巧和注意事项,需要的朋友参考一下 我们做项目的时候遇到了出现下边这些错误 requires the ionCube PHP Loader ioncube_loader_win_5.2.dll to be installed by the

  • 本文向大家介绍Mysql ERROR 1577错误解决方法,包括了Mysql ERROR 1577错误解决方法的使用技巧和注意事项,需要的朋友参考一下 今天将Mysql升级到了5.1.31,用Navicat打开数据库添加数据,出现了1577错误,提示信息: 查看手册(5.4. mysql_fix_privilege_tables:升级MySQL系统表),一些MySQL发布对mysql数据库中的系统