Вопрос по php – ОШИБКА сервера WAMP «Запрещено. У вас нет прав доступа к / phpmyadmin / на этом сервере».
Привет, друзья! Ранее я использовал сервер XAMP, но при установке шаблонов joomla это вызывает много ошибок. Сейчас я установил WAMP, но проблемы: 1. Я могу получить доступ с 127.0.0.1, но не могу получить доступ с помощью "localhost". 2 Когда я получаю доступ к phpmyadmin, я получаю эту ошибку.
Запрещено У вас нет прав доступа к / phpmyadmin / на этом сервере.
Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.4.5/"
# to give access to phpmyadmin from outside
# replace the lines
#
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
# by
#
# Order Allow,Deny
# Allow from all
#
After changing, it will look like this
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
After this just restart Wamp
phpmyadmin4.0.4 вhttpd.conf
файл
<Directory />
AllowOverride none
Require all granted
</Directory>
а такжеphpmyadmin.conf
<Directory "c:/wamp/apps/phpmyadmin4.0.4/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
и перезагрузите мой сервер.
<Directory />
вRequire all granted
Это позволяет взломанному Apache доступ ко всему диску !!!!!!
C:\wamp\alias
, Открыть файлphpmyadmin.conf
и изменить
<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
в
<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
задача решена
Allow from ::1
является правильным решением в системах, где localhost указывает на адрес IPv6.
от
<Directory />
AllowOverride none
Require all denied
</Directory>
в
<Directory />
AllowOverride none
Require all granted
</Directory>
Require all granted
в httpd.conf добавьте настройку в свой псевдоним (я установил это в своем псевдониме & conf)
запустите установку от имени администратора и измените файл mysql.conf следующим образом.
<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
Allow from all
Allow from all
</Directory>
Нет: перед переустановкой в качестве администратора решение, приведенное выше, не работает для меня
d.conf
Replace Listen 80 with Listen 0.0.0.0:80
замещать
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
с
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
замещать
onlineoffline tag - don't removeOrder Deny,Allow
Deny from all
Allow from 127.0.0.1
с
onlineoffline tag - don't removeOrder Deny,Allow
Allow from all
Allow from 127.0.0.1
в \ wamp \ alias \ phpmyadmin.conf замещать
<Directory "c:/wamp/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
с
<Directory "c:/wamp/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
</Directory>
Проверено на windows localhost. Note : Пожалуйста, учтите также комментарий RigsFolly.
<Directory />
вRequire all granted
Это позволяет взломанному Apache доступ ко всему диску !!!!!!
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory>
Вы никогда не должны делать этоAllow from all
<Directory />
это раздел, который контролирует доступ к корню диска, на котором установлен Apache. Стандартная практика с Apache, заблокируйте все, затем разрешите доступ ТОЛЬКО ГДЕ ЭТО НУЖНО
отредактируйте httpd.conf,
найти линию
Listen 80
и изменить на
listen 0.0.0.0:80
если вы работаете в Windows 8, это связано с использованием ipv6 вместо ipv4
::1 localhost
в вашем файле HOSTS. Если браузер пытается использовать сеть IPV6, которую они делают все больше и больше сейчас, это необходимо.listen 0.0.0.0:80
просто говорит apache только слушать в сети IPV4
onf)
Просто поменяй
< Directory "c:/wamp/www/" >
...
...
& quot; Требовать локального & quot; === & GT; & quot; Требовать все предоставленные & quot;
& Lt; / Directory & gt;
Это позволяет другим компьютерам получать доступ (читать) к вашей веб-папке.
Require local
и если вы хотите разрешить доступ с другого компьютера во внутренней сети, добавьте что-то вроде этогоRequire ip 192.168.0
c:\wamp\alias\phpmyadmin.conf
к следующему.
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
Здесь моя установка WAMP находится в папке c: \ wamp. Измените его в соответствии с вашей установкой.
Раньше было так:
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
Перезагрузите сервер Apache после внесения этих изменений.
Forbidden You don't have permission to access /phpmyadmin/ on this server
Некоторая помощь по этому поводу:
Сначала проверьте, что вы установили свежий wamp или замените существующий. Если он свежий, проблем нет, для уже выполненной установки.
Следуй этим шагам.
Open your wamp\bin\mysql directory Check if in this folder there is another folder of mysql with different name, if exists delete it. enter to remain mysql folder and delete files with duplication. start your wamp server again. Wamp will be working. или там, где небезопасно (как некоторые отмечали, используяAllow from all
может сделать ваши файлы и данные доступными для внешнего мира).
Откройc:\wamp\alias\phpmyadmin.conf
файл и изменение
Allow from 127.0.0.1
в
Allow from 127.0.0.1 ::1
Объяснение:
On most computer systems, localhost resolves to the IP address 127.0.0.1, which is the most commonly used IPv4 loopback address, and to the IPv6 loopback address ::1 (source: https://en.wikipedia.org/wiki/Localhost)The resolution of the name localhost into one or more IP addresses is configured by the following lines in the operating system's hosts file:
127.0.0.1 localhost
::1 localhost
to see your hosts file, go to c:\Windows\System32\drivers\etc\HOSTS
# localhost name resolution is handled within DNS itself.
На моей машине, на Win7, я также заметил следующее:
localhost\phpmyadmin
did not work on Chrome, but worked on IE11
127.0.0.1\phpmyadmin
worked on Chrome