#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 необходимо перезапустить, чтобы изменения вступили в силу.