Изменение mysql.sock

#php #mysql #codeigniter #mysql-connect

#php #mysql #codeigniter #mysql-подключиться

Вопрос:

Я новичок в codeigniter и устанавливаю эту корзину покупок, написанную на 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

кажется, я ищу mysql.sock в расположении здесь var/mysql/mysql.sock ….но моя локальная версия находится по адресу /tmp/mysql.sock, и я, похоже, не могу найти, где это изменить в codeigniter…

Кстати: я использую maxosx 10.6 snow leopard

Ответ №1:

Найдите директиву mysql_default_socket в файле php.ini (в OS X 10.6 по умолчанию она находится в /private/etc каталоге) и отредактируйте ее значение, чтобы указать правильное расположение файла sock. http://www.php.net/manual/en/mysql.configuration.php#ini.mysql.default-socket

Комментарии:

1. Да, Apache необходимо перезапустить, чтобы изменения вступили в силу.