在我的操作系统中,我激活了 Windows IIS 服务器(用于运行 asp 文件)和 Wampserver。在第一个实例中,我遇到了一个问题,因为两台服务器都在同一端口上运行。错误发生如下;
“该函数尝试使用保留供另一个事务使用的名称”
然后我将 httpd.conf 中的端口(在 wamp > apache > httpd.conf 中)从“Listen 80”更改为“Listen 8080”。然后两台服务器都运行良好。
然后我做了这些事情。
- 运行 asp 文件(作为测试)
- 将 phpmyadmin 文件夹解压到 C:/inetpub 中的 wwwroot 文件夹中(但无法打开 phpmyadmin)。
然后我需要在 IIS 服务器中创建数据库。我搜索了 IIS 管理器窗口并尝试通过“连接字符串”选项创建连接。
在表单中,我将“localhost”设置为服务器,并设置数据库名称。然后就可以了。
然后再次尝试通过启动 IIS 服务器来打开 phpmyadmin。 (失败)
- 删除了连接字符串。
然后我停止了 IIS 并启动了 wamp,转到 localhost。但它指向 IIS 主页。 (端口未更改)然后我重新启动笔记本电脑并重试。 (失败 - 出现 IIS 主页)
然后我做了这些事情。
- 将httpf.conf中的端口更改为80并保存。重新启动笔记本电脑并再次尝试通过 wamp 运行 localhost。 (出现找不到服务器)
- 在httpd.conf中将端口重置为8080,并保存。再试一次。 (失败:出现 IIS 主页)
- 我通过“windows features on off”停用了 IIS 服务器。然后尝试通过任务栏图标打开 localhost wamp 主页。它再次指向 IIS 主页。
- 我从 C 驱动器中删除了 inetpub 目录,然后重试。它再次指向 IIS 主页。
现在我无法访问 localhost 或 phpmyadmin。我已经提到了这件事发生之前我所做的一切。请解释这可能是什么原因,并给我通过 wamp 服务器启动 phpmyadmin 的解决方案。
最佳答案
如果您更改 WAMPServer 的 Apache 正在监听的端口号,那么当您尝试针对该 Apache 运行任何内容时,您必须使用该端口号。浏览器默认使用端口 80,但如果您想访问任何其他端口,则必须手动将其添加到 URL。
所以你必须使用
localhost:8080
localhost:8080/phpmyadmin
当您在 URL 中保留非标准端口号时,您将默认使用端口 80,并且 IIS 正在监听端口 80。
关于php - 显示 IIS 主页时无法访问 wampserver 主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34329496/