Ошибки сервера WAMP для переключения версий Apache / PHP на новую установку

Новая загрузка и установка WAMP Server работает успешно (Apache 2.4.4 PHP 5.4.12).

Однако, как только я устанавливаю другую версию Apache, в этом случае от 2.4 до 2.0 (чтобы я мог запускать PHP 5.2 и 5.4), WAMP переходит в автономный режим с оранжевым значком.

Если я попытаюсь переключить BACK на исходную версию Apache, я получаю эту ошибку остановки:

Sorry, This Apache version doesn't seem to be compatible with your actual PHP Version. Switch cancelled. Press ENTER to continue... 

Это не имеет никакого смысла, так как это новая установка, поэтому обе версии Apache + PHP являются значениями по умолчанию.

Вот что говорит мне пользовательский интерфейс:

  • Значок WAMP теперь оранжевый
  • значок Apache / Version / 2.4.4 имеет красный предупреждающий значок рядом с ним
  • значок Apache / Version / 2.0.63 имеет рядом с ним галочку

Я также пытался установить другие версии Apache, но проблема, похоже, связана с базовыми параметрами 2.4 WAMP.

Дополнительная информация: порт 80 является бесплатным, и я всегда использовал WS 2.0e без таких проблем.

Благодарю, Дэйв

Перейдите в \wamp\bin\php\phpX.YZ\wampmanager.conf.

Редактировать wampmanager.conf через Notepad ++

Добавить эти коды .. и сохранить wampmanager.conf

 $phpConf['apache']['2.4']['LoadModuleName'] = 'php5_module'; $phpConf['apache']['2.4']['LoadModuleFile'] = 'php5apache2_4.dll'; $phpConf['apache']['2.4']['AddModule'] = ''; 

Перезапустить Wamp Manager ..

просто возникла аналогичная проблема – было обновление WAMP с Apache 2.2 / PHP 5.3 до Apache 2.4 / PHP 5.4

Это то, что сработало для меня:

  • Остановить службу Apache
  • Удалите службу apache нежелательной версии, используя параметр «Удалить службу» менеджера WAMP. (проверьте, действительно ли удалены службы Windows)
  • Вручную отредактируйте «wampmanager.conf» в каталоге установки WAMP для использования версий Apache и PHP, которые вы хотите использовать (разделы: «php», «phpCli» и «apache» / properties «xVersion» и «xLastKnown»)
  • Выключение диспетчера WAMP
  • (Re) Запустить диспетчер WAMP
  • (Re) Установите службу apache запрашиваемой версии, используя опцию «Установить услугу» менеджера WAMP. (проверьте, действительно ли установлены службы Windows)
  • (Re) Запустить службу Apache

ПРИМЕЧАНИЕ. Всегда запускайте диспетчер WAMP как администратор

… После этого phpinfo () показывает новые версии Apache и PHP и, похоже, работает нормально. Надеюсь, поможет.

Проблема заключается в версии WAMP 2.4. Я не знаю, почему, но v2.4 не совместим с аддонами. Затем я попробовал 2.2E. Это было прекрасно с аддонами.

Кстати, аддоны скомпилированы для 32 бит. Поэтому не устанавливайте 64-битный Wamp, если вы считаете, что используете аддоны.

При обновлении WAMP с 2.2 до 2.4 или перехода с Apache 2.2.22/PHP 5.3.13 на Apache 2.4.4/PHP 5.4.12 , WAMP устанавливает новую службу как Apache/2.4.4 (Win64) PHP/5.3.13 чтобы сделать он использует PHP 5.4.12

1) Удаление службы Apache
2) Изменить

 C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf 

Изменить строку

 LoadModule php5_module "c:/wamp/bin/php/php5.3.13/php5apache2_4.dll" 

в

 LoadModule php5_module "c:/wamp/bin/php/php5.4.12/php5apache2_4.dll" 

3) (Re) Начать WAMP
4) Установите Apache Service
5) Перезапустить все службы

Проверьте описание сервиса wampapache службы в диспетчере служб Windows в соответствии с Apache/2.4.4 (Win64) PHP/5.4.12

Предыдущая проблема может быть частью проблемы. Установите WAMP 2.4 в новый каталог (он поставляется в комплекте с нужной вам версией Apache), а затем перенесет вашу www-папку. Непосредственная модернизация для меня не была безошибочной.

В качестве альтернативы, создайте резервную копию текущей версии [Базы данных, файлы конфигурации и www dir], удалите ее и установите новую версию. Восстановите свою информацию после

У меня была такая же проблема, что я, наконец, сделал, следуя советам ofzza и Ankit Sharma, а также вручную удалив каталог старой версии php, пока службы были остановлены.

Кажется, что сработало, за исключением случаев, когда я вызываю phpinfo (), верхний заголовок все еще утверждает, что это старая версия php, хотя она определенно работает с более новой. Очень странно, но все работает, и я в порядке с ним.