无法访问wampserver主页,因为显示IIS主页

时间:2015-12-17 08:05:24

标签: php mysql asp.net iis wamp

在我的操作系统中,我已激活Windows IIS服务器(用于运行asp文件)和Wampserver。在第一个实例中,我遇到了一个问题,因为两个服务器在同一个端口上运行。这个错误发生了;

"该函数尝试使用保留供其他事务使用的名称"

然后我将httpd.conf中的端口(在wamp> apache> httpd.conf中)更改为" Listen 80"进入"听8080"。然后两台服务器运行良好。

然后我做了这些事。

  1. 运行asp文件(作为测试)
  2. 将phpmyadmin文件夹解压缩到C:/ inetpub中的wwwroot文件夹(但无法打开phpmyadmin)。
  3. 然后我需要在IIS服务器中创建数据库。我搜索了IIS管理器窗口并尝试通过"连接字符串"创建连接。选项。

    以我放置的形式" localhost"作为服务器,以及数据库的名称。好的。

    然后再次尝试通过启动IIS服务器打开phpmyadmin。 (失败)

  4. 删除了连接字符串。
  5. 然后我停止了IIS并启动了wamp,转到了localhost。但它指向IIS主页。 (端口未更改)然后我重新启动笔记本电脑并再试一次。 (失败 - IIS主页出现)

    然后我做了这些事。

    1. 将httpf.conf中的端口更改为80并保存。重新启动笔记本电脑,然后再次尝试通过wamp运行localhost。 (找不到服务器)
    2. 在httpd.conf中将端口重置为8080,保存。再试一次。 (失败:出现IIS主页)
    3. 我通过off"中的" windows功能停用了IIS服务器。然后尝试通过任务栏图标打开localhost wamp主页。再次它指向IIS主页。
    4. 我从C驱动器中删除了inetpub目录,然后重试。再次它指向IIS主页。
    5. 现在我无法访问localhost或phpmyadmin。在这件事发生之前,我已经提到了我所做的一切。请解释这可能是什么原因,并给我通过wamp服务器启动phpmyadmin的解决方案。

2 个答案:

答案 0 :(得分:1)

如果您更改了WAMPServer的Apache正在侦听的端口号,那么当您尝试针对该Apache运行任何内容时,您必须使用该端口号。浏览器默认为端口80,但如果您想要访问任何其他端口,则必须手动将其添加到URL。

所以你必须使用

localhost:8080   
localhost:8080/phpmyadmin

当您将非标准端口号从网址中删除时,您将默认为端口80,而IIS正在侦听端口80.

答案 1 :(得分:0)

  

将phpmyadmin文件夹解压缩到C:/ inetpub中的wwwroot文件夹中(但无法打开phpmyadmin)。

您已尝试在IIS实例上安装PHPmyadmin,该实例仅用于运行ASP页面。除非您已将IIS配置为运行PHP,否则您将无法从inetpub目录运行phpmyadmin。

您应该从Apache htdocswwwpublic_html文件夹运行phpmyadmin。当您的WAMP(Windows Apache Mysql PHP)配置为运行PHP时。

实际上,除非您特别需要运行两个Web服务器,否则您应该只选择一个最适合您需求的配置。

根据您在问题中所写的内容。有这两个选项。 (我个人建议排名第一)

  1. 使用IIS作为唯一的Web服务器实例。分别安装Mysql和PHP,configure IIS to run PHP。然后你就可以让phpmyadmin来管理你的mysql数据库,并毫不费力地运行ASP页面。

  2. 使用WAMP作为唯一实例并安装mono。这允许您在Apache上运行ASP页面。