【问题标题】:WAMP conflicting with SQL Server port can't virtual host与 SQL Server 端口冲突的 WAMP 无法虚拟主机
【发布时间】:2024-01-03 05:31:01
【问题描述】:

我使用虚拟主机让 WAMP 运行良好,这样我就可以在我的 PC 上进行本地 wordpress 开发

我需要 SQL-Server-express 来处理不相关的事情,所以我安装了它,但 WAMP 无法运行(2 个服务中只有 1 个有效)

我将 Apache 端口默认值从 80 更改为 8080,将 MySQL 从 3306 更改为 3307。

我重置了,WAMP 似乎很好(2 项服务中有 2 项有效)

我可以访问http://localhost:8080 并查看 WAMP 页面,但我无法使用我设置的任何虚拟主机

我去了httpd-vhosts.conf,这是文件的内容。后一部分是我本地 wordpress 开发网站的内容

# Virtual Hosts
#

<VirtualHost *:8080>
    ServerName localhost
    DocumentRoot c:/wamp64/www
    <Directory  "c:/wamp64/www/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
#


<VirtualHost *:8080>
    ServerName woo1lynda.dev
    DocumentRoot "c:/www/woo1lynda"
    <Directory  "c:/www/woo1lynda/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

为什么我的虚拟主机woo1lynda.dev 更改端口后无法工作?

我得到的错误是

HTTP 错误 404。未找到请求的资源。

【问题讨论】:

  • 如果您更改 Apache 正在侦听的端口,您还必须在您的所有 url 上使用它所以例如 woo1lynda.dev:8080 应该可以工作
  • 最好弄清楚现在正在使用哪个端口,然后只更改一个有问题的端口。
  • @RiggsFolly 我尝试使用 woo1lynda.dev:8080 但它不起作用,但后来我意识到它正在使用端口 3306。我最终只是禁用了使用该端口的 SQL-Server 报告服务

标签: sql-server wordpress apache wamp wampserver


【解决方案1】:

我刚刚禁用了使用与 WAMP 冲突的端口 3306 的 SQL-Server 报告服务

在 SQL-Server 配置管理器下 → SQL 服务服务

另外,services.msc → SQL Server 报告服务 → 手动启动

所以它不必每次启动 PC 时都运行

【讨论】: