В инете нашел совет который частично решил проблему:
из папки php скопировать файл libssh2.dll и поместить в папку "Apache24/bin"
В этой папке файл libssh2.dll был от 20 года, в то время другие dll за 23-24 год
Секция curl появилась при выводе phpinfo()
Но в логах винды теперь выдает ошибку:
Не удается найти описание для идентификатора события 4 из источника PHP-8.2.19. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере.
Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием.
К событию были добавлены следующие сведения:
php[2976]
PHP Warning: Module "curl" is already loaded (D:\www\Apache2.4\bin\httpd.exe -d D:/www/Apache2.4)
Сайт теперь выдает ошибку Cannot redeclare curl_file_create()
Все остальные сайты использующие php ошибок не выдают - значит диск есть :-)
После перезапуска апач в журнале приложений windows ошибки при загрузки только этой dll :-(
На другие dll не ругается. Так что теория из-за разных косых черточек в путях не подходит
Уже было. В конфигурационном файле найди строку (для локации с сайтами)
AllowOverride None
и замени её на
AllowOverride All
Спасибо большое. Помогло!
Именно в таком виде ругается на ошибку конфига в IfModule. Если убрать оба </IfModule> и оставить только блок <Files> - всё равно не обрабатывает содержимое .htaccess
</IfModule>
<Files .htaccess>
Require all denied
</Files>
Можно ли как-то посмотреть или определить с чей стороны блокировка?
https://blocklist.rkn.gov.ru/ - проверь для начала тут
В случае чего даже покажет по решению какого суда было блокировано. А на сайте суда можно посмотреть судебное решение, что именно блокировали - определенные страницы или сайт целиком. И по какой причине (запросу прокуратуры)
Прописал в httpd-ssl.conf правильный путь к сертификатам - сервер запустился.
Сейчас разбираюсь почему все сайты стали 403 ошибку выдавать
В том то и дело, что в журнале приложений никаких ошибок при этом не фиксируется.
И лишь в журнале системы появляется ошибка от источника Service Control Manager "Служба "Apache2.4" завершена из-за внутренней ошибки Неверная функция.."
Но на удивление в логах апача сохранилась причина: Fatal error initialising mod_ssl, exiting.
А в логах ошибок SSL Failed to configure at least one certificate and key for localhost:443
SSL Library Error: error:0A0000B1:SSL routines::no certificate assigned
В командной строке перейдите в папку с Apache и запустите httpd.exe -t
Syntax OK
Не вижу связи. PHP отдельно ставится.
Надо будет обновлять, чтобы поддерживались протоколы SSL/TSL новые.
На локальной машине поставил готовую сборку Apache 2.4 + PHP 8.2 + MySQL - всё работает.
Перенес папки Апач и PHP на сервер с правкой в конфигах путей. При запуске службы - Служба "Apache2.4" завершена из-за внутренней ошибки Неверная функция..
И хз что с этим делать. На ошибки в конфигах не ругается