Выполняя tail -f в моем httpd error_log, я получал следующую ошибку при каждом запросе
[Sun Jun 03 15:52:48 2012] [error] [client xxx.xxx.xxx.xxx] PHP Warning: PHP Startup: timezonedb: Unable to initialize module
[Sun Jun 03 15:52:48 2012] [error] [client xxx.xxx.xxx.xxx] Module compiled with module API=20050922
[Sun Jun 03 15:52:48 2012] [error] [client xxx.xxx.xxx.xxx] PHP compiled with module API=20090626
[Sun Jun 03 15:52:48 2012] [error] [client xxx.xxx.xxx.xxx] These options need to match
[Sun Jun 03 15:52:48 2012] [error] [client xxx.xxx.xxx.xxx] in Unknown on line 0
Мы будем очень благодарны за любую помощь по исправлению этого. Заранее спасибо!
Вам необходимо установить более новую версию расширения PECL timezonedb. Похоже, что используемая вами версия несовместима с используемой вами версией PHP.
Изменить 1: В зависимости от ОС и версии PHP, которую вы используете, PHP может быть неправильно настроен для загрузки внешнего расширения часового поясаb. Загляните в свой конфигурационный файл PHP и посмотрите, существует ли где-нибудь в нем эта строка: extension=timezone.so
Если это так, временно закомментируйте его и посмотрите, решит ли это вашу проблему.
Изменить 2: Взгляните на документацию для Часовой пояс PECLb :
Это расширение является заменой встроенной базы данных часовых поясов, которая поставляется с PHP. Вы должны устанавливать это расширение только в том случае, если вам нужно получить более позднюю версию базы данных часовых поясов, чем та, которая поставляется с PHP.
Другими словами, если вам не требуется более новая версия timezonedb, чем та, которая поставляется с вашей версией PHP, вам не следует устанавливать ее как внешнее расширение. В вашем случае похоже, что PHP пытается загрузить внешнее расширение, которое несовместимо с версией PHP, которую вы используете. Поскольку PHP уже имеет встроенный timezonedb, вы можете безопасно закомментировать строку в файле конфигурации PHP, которая загружает внешнее расширение.
Изменить 3: Попробуйте обновить расширение timezonedb с помощью следующей команды:
pecl upgrade timezonedb
Если это не сработает, попробуйте следующее:
pecl install timezonedb