2015-02-25 2 views
1

Перед установкой сервера Wamp я столкнулся с проблемой ниже. Он отлично работает на том же сервере через локальный хост и HTTP-адрес, а phpmyadmin работает на одном сервере. Но когда я получаю доступ к серверу wamp из другого системного браузера, сервер wamp имеет доступ, но phpmyadmin показывает эту ошибку. Запрещено У вас нет разрешения на доступ/phpmyadmin/на этом сервере. Apache/2.4.9 (Win64) PHP/5.5.12 Сервер в crm Порт 80phpmyadmin недоступен в клиентской системе. Ошибка

ответ

0

phpmyadmin доступен только с локального компьютера для обеспечения безопасности в большинстве установок по умолчанию * amp.

откройте свой httpd.conf и найдите phpmyadmin. Если вы не найдете никаких настроек безопасности, обратите внимание на Включает в нижней части файла. В XAMPP дополнительные/HTTPD-xampp.conf включен по-умолчанию, у вас есть настройки безопасности:

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

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

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

Перезапустите Apache, чтобы применить изменения. Имейте в виду, что это риск для безопасности, особенно если вы не используете надежные пароли для своего phpmyadmin.

Также имейте в виду, что у меня есть установка xampp на linux. Хотя конфигурация apache одинакова для всех платформ, файлы конфигурации могут быть организованы другим способом или определять безопасность с другими директивами.

Если вы не можете понять это самостоятельно, разместите содержимое своего файла httpd.conf. Оттуда я мог бы помочь вам найти директиву, которая блокирует доступ к phpmyadmin.

Для получения полной информации, здесь у вас есть ссылка на официальную документацию Apache. Вы можете найти что-нибудь здесь, но я согласен, что трудно найти, если вы не знаете, что искать: https://httpd.apache.org/docs/2.4/en/

Удачи, может быть источник с вами.

+0

Я пробую это, но он не работает. Все еще стоит перед тем же вопросом. –

+0

«Если вы не можете понять это самостоятельно, разместите содержимое вашего файла httpd.conf. Оттуда я могу помочь вам найти директиву, которая блокирует доступ к phpmyadmin». – mondjunge

+0

ServerAdmin [email protected] # # Имя_сервера дает имя и порт, которые сервер использует для идентификации. # Это часто можно определить автоматически, но мы рекомендуем вам указать # явно для предотвращения проблем при запуске. # # Если ваш хост не имеет зарегистрированного имени DNS, введите здесь его IP-адрес. # ServerName локальный: 80 HostnameLookups Off # # DocumentRoot: Каталог, из которого вы будете обслуживать # документы. По умолчанию все запросы берутся из этого каталога, но # символические ссылки и псевдонимы могут использоваться для указания на другие местоположения. # –

Смежные вопросы