2

Phpmyadmin 工作正常,但我不记得我做了什么更改,现在当我尝试去http://localhost/phpmyadminhttp://127.0.0.1/phpmyadmin. 否则服务器工作正常。我正在运行 wampserver,并在我自己的机器上本地访问所有内容。

apache 错误日志文件这样说:

[Wed Jul 31 16:01:16 2013] [error] [client 127.0.0.1] File does not exist: D:/wamp/www/phpmyadmin, referer: http://localhost/

windows/system32/drivers/etc/hosts 文件说:

127.0.0.1       localhost

phpmyadmin.conf 别名文件是这样说的:

Alias /phpmyadmin "D:/wamp/apps/phpmyadmin3.3.9/" 

<Directory "D:/wamp/apps/phpmyadmin3.3.9/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    Allow from ::1
</Directory>

我还进入了控制面板的事件查看器,并获得了有关事件的以下详细信息:

Application popup: Warning: PHP Startup: Unable to load dynamic link library d:/wamp/bin/php/php5.3.5/ext/php_memcache.dll - The specified module could not found.

这很奇怪,但是我随后从备份系统中复制了 php_memcache.dll 文件并重新启动了服务器,但仍然在 phpmyadmin 上收到 404 错误。

出了什么问题?为什么 phpmyadmin 会出现 404 错误?

更新 1

尽管文件位于上述路径中,但我仍然收到上述找不到 php_memcache.dll 的错误。

更新 2

我已经安装了 php_memcache.dll,这样我就不会再收到那个错误了,但是仍然找不到 phpmyadmin。在我做出一些我不记得的改变之前它工作得很好!

4

3 回答 3

1

好的,如果您创建了虚拟主机,是否添加了一个以便 WAMP 继续工作,我怀疑不是,所以尝试将其添加为虚拟主机定义文件中的第一个虚拟主机定义。

## must be the first definition so the the wamp menu page loads
##
## Remember the first vhost definition is used as the default if Apache cannot find the domain
## name enter in the browser. So this also serves as a security protection mechanism
## as long as you leave Deny from all, Allow from 127.0.0.1 localhost ::1
## It will cause Apache to reject casual attempts at hacking your IP if you allow 
## other vhosts to be accessed from the big bad internet.
<VirtualHost *:80>
    ServerAdmin webmaster@homemail.net
    DocumentRoot "D:/wamp/www"
    ServerName localhost
    ServerAlias localhost
    <Directory  "D:/wamp/www">
      Order Deny,Allow
      Deny from all
      Allow from 127.0.0.1 localhost ::1
    </Directory>
</VirtualHost>

确保这是D:\wamp_current\bin\apache\apache2.x.y\conf\extra\httpd-vhost.conf文件中的第一个虚拟主机。

于 2013-08-01T10:15:21.070 回答
0

php_memcache 也需要安装 zlib,就像它在免费提供的 PHP 网站上所说的那样

php_memcache 要求

于 2013-07-31T18:07:02.833 回答
0

尝试编写:在 httpd.conf 文件中包含“c:/wamp/alias/*”。

于 2015-12-23T21:59:07.407 回答