Не удается запустить службу Apache: доступ запрещен

Я пытаюсь установить новую версию Apache и PHP на моем компьютере с Windows. Это то, что я получил так далеко:

httpd.conf:

Loadmodule php7_module "C:/PHP/Php 7.2.8/php7apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/PHP/Php 7.2.8/"

Но когда я пытаюсь запустить службу, я получаю сообщение об ошибке, и когда я смотрю в средство просмотра событий, я вижу эту ошибку:

Служба Apache с именем сообщила о следующей ошибке:

httpd.exe: синтаксическая ошибка в строке 544 файла F:/Apcache/Apache24.v110_xp/conf/httpd.conf: невозможно загрузить C:/PHP/Php 7.2.8/php7apache2_4.dll на сервер: доступ запрещен.

Я установил права всем на папку Apache и PHP, но это не работает.

PS: когда я меняю его на другую версию PHP (5), он работает.


person user1035498    schedule 29.07.2018    source источник
comment
Я предполагаю, что ваша настройка прав не сработала. Попробуйте посмотреть права доступа к этой DLL, в частности, чтобы увидеть, какие права/владельцы установлены.   -  person halfer    schedule 30.07.2018
comment
@halfer, это не сработало :( Даже если я установил права для всех на эту DLL, все равно появляется эта ошибка...   -  person user1035498    schedule 12.08.2018


Ответы (1)


После долгих двухдневных игр в разделе безопасности (учетные записи, разрешения и т. д.) я решил это в Windows 10:

  1. Установите cygwin
  2. chmod -R 770 /cygdrive/c/Applications/php/php-7.1.17/

Честно говоря, я понятия не имею, почему это происходит. Прежде чем попробовать это, я также загрузил новые zip-файлы с веб-сайта php и Http Apache.

person fbcyborg    schedule 10.11.2018