Zend Server настраивает свой экземпляр MySQL для прослушивания сокета unix, а не порта TCP, поэтому, если вы загрузили базу данных в экземпляр MySQL Zend, вам необходимо убедиться, что ваш файл 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
он использует, вместе со всеми параметрами конфигурации для каждого модуля.