apache — Как исправить & quot; У вас нет прав доступа к /index.php на этом сервере. & quot; на 64-битном WAMP 3

Использование WAMP 3 (Apache / 2.4.23 (Win64) PHP / 7.0.10 mod_fcgid / 2.3.9 Сервер на локальном хосте Port 80)

# Virtual Hosts
#

<Directory c:/wamp/www/testdir>
Options +Indexes +FollowSymLinks +Multiviews
AllowOverride all
Require local
</Directory>

<VirtualHost *:80>
ServerAdmin <emailaddress>
DocumentRoot "c:/wamp/www/testdir/"ServerName prerelease.mydomain.com
DirectoryIndex index.php
ErrorLog "logs/prerelease.mydomain.com-error.log"CustomLog "logs/prerelease.mydomain.com-access.log" common
</VirtualHost>
#

Вот мой httpd.conf (эти строки добавляются только в конце стандартного файла)

LoadModule fcgid_module modules/mod_fcgid.so

FcgidInitialEnv PHPRC "C:/wamp/bin/php/php7.0.10"AddHandler fcgid-script .php
FcgidWrapper "C:/wamp/bin/php/php7.0.10/php-cgi.exe" .php

<IfModule fcgid_module>

FcgidIOTimeout 1200
FcgidConnectTimeout 1200
FcgidBusyScanInterval 1200
FcgidBusyTimeout 1200
FcgidErrorScanInterval 1200
FcgidIdleScanInterval 1200
FcgidIdleTimeout 1200

FcgidProcessLifeTime 3600
FcgidZombieScanInterval 1200
MaxRequestLen 15728640
FcgidMaxRequestLen 15728640

</IfModule>

Должно быть, я прочитал более 20 тем здесь и пробовал многочисленные решения безрезультатно.

Все вышеперечисленное работало в предыдущей версии WAMP (Apache 2.4.9, PHP 5.5.12, тот же файл mod_fcgid.so).

1

Решение

Возможное решение

+ Изменить

<Directory c:/wamp/www/testdir>
Options +Indexes +FollowSymLinks +Multiviews
AllowOverride all
Require local
</Directory>

в

<Directory c:/wamp/www/testdir>
Options +Indexes +FollowSymLinks +Multiviews
AllowOverride all
Allow from all
</Directory>

Это должно позволить соединение от каждого.

И после этого перезапустите APACHE.

0

Другие решения

Попробуйте установить 32-битную версию. Я понимаю, что технически вы используете правильную версию, это просто проблема, с которой я сталкивался раньше. Это сработало для меня.

0

По вопросам рекламы [email protected]