php модули не работают в wampserver при настройке symfony

0

Я разархивировал symfony в папке www wamperser, и это дало мне три рекомендации:

  1. Установите PHP 5.4.11 или новее, если ваш проект использует обработчик выхода из Symfony Security Component.
  2. Установите и включите расширение intl (используется для валидаторов).
  3. Установите и/или включите ускоритель PHP (рекомендуется).

Что касается второго, я пытался включить модуль php_intl, но как солнце, как я это делаю, появляется предупреждающее сообщение, говорящее "PHP Startup" два раза один за другим, после всего этого при загрузке http://localhost/Symfony/web/config.php продолжает давать мне эту рекомендацию.

В третьей рекомментации я загрузил php_apc.dll, не помню, откуда, но при включении это происходит так же, как и расширение intl, но появившееся предупреждающее сообщение говорит:

PHP Startup:apc: Unable to initialize module 
Module compiled with module API=20090626
PHP compiled with module API=20100525
These options need to match

Я использую wampserver 2.3, Apache Версия: 2.2.23, PHP Версия: 5.4.9 Что мне нужно обновить? wampserver, PHP до 5.4.11?

благодаря

Теги:
module
wampserver

1 ответ

0

Что это говорит в основном "вы используете неправильную версию этого модуля".

В PHP модуль должен быть скомпилирован для правильной версии PHP. Поэтому, если вы используете PHP 5.4, вам нужно использовать модуль, скомпилированный для PHP 5.4, а не 5.3. Незначительные версии, например, 5.4.11 и 5.4.12, делают (обычно) отсутствие разницы с модулем.

http://windows.php.net/downloads/pecl/releases/apc/3.1.13/ Там вы получите последнюю версию для вашей версии PHP. Проверьте имя файла. Существует также разница между "Thread Safe" (ts) и "Not Thread Safe" (nts). Я не знаю, какой у вас есть, но попробуйте оба, он будет работать с вашей версией.

Также обратите внимание, что поскольку PHP 5.5 Zend OPCache напрямую входит в PHP. Это в основном то же самое, но вам не нужно поддерживать зависимость.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню