[英]WAMP Server ERROR “Forbidden You don't have permission to access /phpmyadmin/ on this server.”
嗨朋友以前我使用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
#
更改后,它將如下所示
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
在此之后重新啟動Wamp
轉到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>
問題解決了
更改httpd.conf文件如下:
從
<Directory />
AllowOverride none
Require all denied
</Directory>
至
<Directory />
AllowOverride none
Require all granted
</Directory>
所以上面的東西都不適合我。 除此之外:編輯httpd.conf,
找到這條線
Listen 80
並改為
listen 0.0.0.0:80
如果你正在運行Windows 8,它與使用ipv6而不是ipv4有關
轉到C:\\ wamp \\ alias。 打開文件phpmyadmin.conf並添加
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from MACHINE_IP
更改以下文件\\ bin \\ apache \\ apache2.2.22 \\ conf \\ httpd.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>
更換
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
同
Order 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上測試過。 注意:請同時考慮RigsFolly的評論。
對於使用Apache 2.4.2的WampServer 2.2,我最終得到:
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
為了解決這個問題,我打開了httpd.conf
並更改了以下行:
Allow from 127.0.0.1
至:
Allow from 127.0.0.1 ::1
我遇到了這個問題
Forbidden You don't have permission to access /phpmyadmin/ on this server
一些幫助:
首先檢查您是否安裝了新的wamp或更換現有的wamp。 如果它是新的沒有問題,對於完成現有的安裝。
跟着這些步驟。
只需在wamp / alias / phpmyadmin.conf中添加以下行
允許來自:: 1
所以它會看起來像這樣取決於你的phpmyadmin版本。
<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
Allow from ::1
</Directory>
如果它可能卸載wamp然后以管理員身份運行安裝,那么改變你的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>
不是:在我作為管理員重新安裝之前,上面的解決方案對我不起作用
將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服務器。
在你的apache配置文件中(../bin/apachex.yz/cong/httpd.conf)
只是改變
<目錄“c:/ wamp / www /”> ...
...
“需要本地”===>“要求全部授予”
</ Directory>
這允許其他PC訪問(讀取)您的Web文件夾。
我在httpd.conf
文件中對新的phpmyadmin4.0.4進行了以下更改
<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>
並重啟我的服務器。
上述答案都不適用於我,或者不安全的地方(正如一些人指出的那樣,使用Allow from all
可以使您的文件和數據對外界可訪問)。
打開c:\\wamp\\alias\\phpmyadmin.conf
文件並進行更改
Allow from 127.0.0.1
至
Allow from 127.0.0.1 ::1
說明:
將localhost名稱解析為一個或多個IP地址由操作系統的hosts文件中的以下行配置:
127.0.0.1 localhost ::1 localhost
要查看您的主機文件,請轉到c:\\Windows\\System32\\drivers\\etc\\HOSTS
# localhost name resolution is handled within DNS itself.
在我的機器上,在Win7上,我也注意到以下內容:
localhost\\phpmyadmin
無法在Chrome上運行,但在IE11上運行 127.0.0.1\\phpmyadmin
在Chrome上工作 注釋需要來自httpd.conf的本地
“#Require local”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.