@App327

Почему Apache не работает с определёнными версиями PHP на Windows 10?

Я хочу сделать свой личный веб-сайт на localhost с помощью MediaWiki. Для этого я установила Apache на свой ноутбук с Windows 10 Домашняя. Затем установила PHP (8.1.18 Thread Safe), поправила для PHP файл "httpd.conf". Открываю localhost в браузере Chrome. Появляется страница с ошибкой:
Скриншот фрагмента кода удалён модератором.
На ней сказано, что нужно установить PHP-расширения mbstring и fileinfo. Открываю php.ini (которого нет — я его создала, скопировав и переименовав файл "php.ini-development"), а там нужных строк нет! Скачиваю другой архив (и, конечно, распаковываю его) с PHP (8.0.28), подключаю его к Apache через "httpd.conf". PowerShell выдаёт ошибку:
httpd.exe: Syntax error on line 186 of C:/Server/bin/Apache24/conf/httpd.conf: Cannot load c:/Server/bin/PHP/php8apache2_4.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.

Вроде, я всё правильно делала... И файл php8apache2_4.dll есть...
А в этом архиве, между прочим, есть поддержка обоих нужных мне компонентов, но Apache не запускается.

Инструкция, по которой я настраивала Apache. MediaWiki 1.35. Apache 2.4. Windows 10 Домашняя 21H2.
  • Вопрос задан
  • 333 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
На вопрос из заголовка вы сами же и ответили - не работает, так как не хватает расширений.

Строки в php.ini можно бы и добавить, если сами расширения есть в папке extensions.
Да и сами файлы можно отдельно скачать и добавить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы