在Wampserver上更改为旧版本的PHP/Apache后,Phpmyadmin访问被拒绝


Phpmyadmin access denied after changing to older versions of PHP/Apache on Wampserver

有人知道为什么会这样吗?

我已经阅读了关于更改httpd.conf文件的各种内容,但是

  1. 信息各不相同且相互冲突
  2. 文件中的内容不是同一格式的,并且有两个版本的内容,即<Directory /> </Directory><Directory something else> </Directory>

最初的PHP 5.4.3/Apache 2.4.2运行良好,但我看不到足够的类似参考点,无法将httpd.conf设置复制到Apache 2.2.2的文件中(我正在与PHP 5.3.1一起使用)。

Lines 160-166:
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
</Directory>
Lines 305-310:
<Directory "cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

还是完全不同?

您需要在httpd.conf中添加以下行:

# This tells Apache where to look for phpmyadmin
Alias /phpmyadmin C:/wamp/apps/phpmyadmin3.5.1
# This gives permission to serve the directory
<Directory C:/wamp/apps/phpmyadmin3.5.1>
  Options None
  AllowOverride None
  # This allows eveyone to access phpmyadmin, which you may not want
  Order Allow,Deny
  Allow from all
</Directory>

一旦您进行了这些修改并重新启动了Apache,它就应该可以工作了。

我怀疑第一行可能已经存在了,因为你得到的是403,而不是404。