我在安装wamp服务器后面临下面提到的问题。它通过本地主机在同一服务器上工作正常,通过ip和phpmyadmin在同一台服务器上工作。但是,当我从其他系统浏览器wamp服务器访问wamp服务器是访问能力但phpmyadmin显示此错误。禁止您无权访问此服务器上的/ phpmyadmin /。 crm端口80的Apache / 2.4.9(Win64)PHP / 5.5.12服务器
答案 0 :(得分:0)
phpmyadmin仅可从本地计算机访问,以确保在大多数默认* amp安装中的安全性。
打开你的httpd.conf并搜索phpmyadmin。如果找不到任何安全设置,请注意文件底部的“包含”。在xampp中,默认包含extras / 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使用强密码。
还要记住我在linux上安装了xampp。虽然apache的配置在所有平台上都是相同的,但配置文件可能以其他方式组织,或者使用其他指令定义安全性。
如果您无法自行解决,请发布您的httpd.conf文件的内容。从那里我可以帮助你找到阻止访问phpmyadmin的指令。
为了完成,这里有一个官方Apache文档的链接。你可以在这里找到任何东西,但我同意,如果你不知道要搜索什么,很难找到:https://httpd.apache.org/docs/2.4/en/
祝你好运,可能是你的来源。