Zend Server настраивает свой экземпляр MySQL для прослушивания сокета unix, а не TCP-порта, поэтому, если вы загрузили свою базу данных в экземпляр Zend для MySQL, вам необходимо убедиться, что ваш php.ini
файл имеет следующие параметры:
mysql.default_port =
mysql.default_socket = /usr/local/zend/mysql/tmp/mysql.sock
В качестве альтернативы, если вы хотите использовать экземпляр Zend Server для PHP и Apache, но доступ к базе данных у вас уже есть в экземпляре MAMP для MySQL, вам нужно будет изменить приведенное выше, чтобы оно выглядело примерно так:
mysql.default_port = 3306
mysql.default_socket =
Надеюсь, я не пропустил какие-либо другие соответствующие настройки.
Наличие более одного экземпляра Apache/PHP/MySQL на одном компьютере может привести к путанице, поэтому, если вы вносите изменения в php.ini
, но они не работают, запустите небольшой скрипт, отображающий вывод phpinfo()
, так как это сообщить вам, какую версию php.ini
он использует, а также все параметры конфигурации для каждого модуля.
person
JamesG
schedule
23.02.2012