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