php - 更改 mysql.sock

标签 php mysql codeigniter mysql-connect

我是 codeigniter 的新手,我正在安装这个 shopping cart这是用 codeigniter 2.0 编写的,我创建了数据库,当我尝试运行时出现此错误

 An error #2 occurred in script '/Users/tamer/Sites/community-cart/system/database/drivers/mysql/mysql_driver.php' on line 70:

mysql_connect(): [2002] 没有这样的文件或目录(尝试通过 unix:///var/mysql/mysql.sock 连接) 日期/时间:4-8-2011 07:58:59

我似乎在 var/mysql/mysql.sock 的位置寻找 mysql.sock....但我的本地版本位于/tmp/mysql.sock,我似乎无法找到更改的位置在 codeigniter 中...

顺便说一句:我正在使用 maxosx 10.6 雪豹

最佳答案

在 php.ini 文件中查找 mysql_default_socket 指令(在 OS X 10.6 中它默认位于 /private/etc 目录中)并编辑它的值以指向 sock 的正确位置文件。 http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-socket

关于php - 更改 mysql.sock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5596979/

相关文章:

php - 使用现有和不存在的实体创建表单/调查 (Symfony 3)

mysql - 修改 Ruby on Rails 安装上的 MySQL 数据库

codeigniter - 数据表为第 0 行请求未知参数 '0'

php - 用于正确分割嵌套 SQL 分隔符的正则表达式

php - Codeception、架构 Global 和 Suite Helpers/PHP

php - CakePHP 在不破坏 Cake 自动化的情况下自行加入 HABTM 表

Codeigniter 发送多封电子邮件

javascript 内的 php - 未找到内容

php - 按时区从sql表中排序和选择

php - CodeIgniter "flashdata"不工作