Доступ к запрашиваемому объекту доступен только из локальной сети phpmyadmin

Я только что установил xampp 1.8.0 для linux, и когда я открыл phpmyadmin, я получил эту ошибку Доступ Запрещен!!

New XAMPP security concept:

Access to the requested object is only available from the local network.

This setting can be configured in the file "httpd-xampp.conf".

пробовал этой пост, но не повезло. пожалуйста помочь. Я открываю его с моего собственного ПК, а не из какой-либо другой сети.

7 ответов


откройте http.файл conf

vim /opt/lampp/etc/extra/httpd-xampp.conf

комментарии "отрицать от всех" в следующем разделе

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        Order deny,allow
       #Deny from all
        Allow from ::1 127.0.0.0/8 \
                fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
                fe80::/10 169.254.0.0/16

        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

Edit:
Попробуйте добавить "Allow from all" перед строкой "ErrorDocument". Надеюсь, это поможет.


добавление к ответу Sekar

Не забудьте перезагрузить сервер XAMPP

обновить принятый ответ:

теперь вам нужно прокомментировать требование local

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        #Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var


если ниже вы видите сообщение об ошибке, при попытке в phpyAdmin:

New XAMPP security concept:
Access to the requested directory is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".

вы можете сделать следующее (Для XAMPP, развернутого в UNIX-системе): Вы можете попробовать изменить настройки <Directory "/opt/lampp/phpmyadmin">

# vi /opt/lampp/etc/extra/httpd-xampp.conf

и измените настройки безопасности на

#LoadModule perl_module        modules/mod_perl.so

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

First-comment PL module, second-change config для каталога узлов. После этого вы должны перезапустить httpd демон

# /opt/lampp/xampp restart

теперь вы можете открыть http: / / [server_ip] / phpmyadmin/


ничего не работало для меня, но вот что было удивительным:

1) Открыть

файл httpd-XAMPP был.conf

который находится на

/ opt / lampp / etc / extra/

2) Найти <Directory "/opt/lampp/phpmyadmin">

3) Теперь просто добавьте требовать все предоставленные до

4) таким образом, код будет выглядеть следующим образом
<Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Allow from all Require all granted </Directory>

5) Теперь, наконец, перезапустите xampp с помощью этой команды /opt/lampp/lampp перезапустить

вот и все, и вы сделали!

Он также работает с xampp. :)


Эй, используйте этот раздел кода.

путь для xampp: apache\conf\extra\httpd-xampp.conf

 <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
        Order deny,allow
        Allow from all
        #Allow from ::1 127.0.0.0/8 \
             #      fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
               #    fe80::/10 169.254.0.0/16

        ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
    </LocationMatch>

после установки "Allow from all" вам нужно перезапустить xampp, чтобы применить настройку. спасибо


На XAMPP 5.6.3 Windows Путь C:\xampp\apache\conf\extra\httpd-xampp - ... conf комментарий в этом: #Require local

новая концепция безопасности XAMPP ... #Требуют ...