У меня установлен XAMPP на виртуальной машине Windows 7.Моя старая версия PHP была 7.0.9 с Apache 2.4
. Мне нужно было обновить версию PHP до 7.1.x, и я начал читать о том, как это сделать.В итоге я согласился с простым планом:
Остановить службу Apache
Скачал новую версию PHP с официального сайта php.Для PHP 7 была указана версия 7.1.17.Я скачал версию с поддержкой потоков, так как в моем Apache включена защита потоков.
Я извлек содержимое загруженного архива в папку.
Я скопировал и заменил все файлы в соответствующих папках из C: / Server / php на новые файлы версии php из извлеченного архива.
Я попытался запустить Apache с панели управления XAMPP, и сервер не запустился.
Сообщение "Попытка запустить службу Apache ..." просто зависает и ничего не происходит.
Последняя запись в файле error.log в C: \ Server \ apache \ logs показывает событие, когда сервер был остановлен, и все.
Когда я проверяю версию php из CLIс помощью команды php -v консоль возвращает установленную версию php 7.1.17
Я пробовал разные предложения, которые я читал по похожим вопросам, например, изменение ServerName localhost: 80 на ServerName localhost: 8080 и копирование php7apache2.dll в apache/ bin (как предложено здесь: Обновление PHP в XAMPP для Windows? ), увы, проблема не устранена и Apache не запускается.
Конечно, я тоже перезапустил виртуальную машину.
В этот момент я ошеломлен.Не знаю, что делать.
Мне нужно, чтобы Apache работал с php 7.1, как того требует Magento 2.2.4.Я не хочу переустанавливать XAMPP, так как это будет длительный процесс с большим риском того, что что-то пойдет не так.
Любая помощь очень ценится!