【问题标题】:apache not running on windows 7apache没有在windows 7上运行
【发布时间】:2011-05-25 17:04:30
【问题描述】:

我的 Windows 7 出现问题,我想使用 php,所以我尝试了所有方法,但无法完成。它总是给 无法连接 Firefox 无法与 nazar-studio:8080 的服务器建立连接。

这些是我尝试过的:

  • 已安装 WAMP
  • 已安装 XAMPP
  • 已安装 Apache
  • 已安装 IIS
  • 停止http服务
  • 被阻止的杀毒软件
  • 未安装的防病毒软件
  • Skype 停止
  • 也试过这个link

我还做了很多其他的事情,但都是徒劳的。

当我使用 netstat -an 检查端口时,它显示端口正在侦听,我尝试了许多不同的端口,但没有任何效果。

谁能帮帮我,我真的为此感到震惊和沮丧。

【问题讨论】:

  • nazar-studio 映射到什么 ip? Apache 必须专门监听 *:8080 或 nazar-studio:8080 才能建立连接。 8080 端口如何显示在您的 netstat 输出中?
  • 我什么都试过了,nazar-studio 是我的电脑名,也试过 127.0.0.1,localhost,也试过很多不同的端口,但没有任何效果。
  • 端口 8080 的 netstat 输出中究竟显示了什么?
  • TCP 0.0.0.0:8080 0.0.0.0:0 监听
  • 尝试从机器本身和另一台机器远程登录到 nazar-studio:8080,看看你是否可以获得连接。如果这样做,请尝试输入 HTTP/1.0 GET / 并查看是否得到任何类似 apache 的输出。基本上,使用 telnet 作为穷人的终极浏览器。

标签: windows-7 apache2 xampp wampserver


【解决方案1】:

您是否尝试过连接到 localhost 而不是“nazar-studio”?

你确定它在 8080 端口上运行吗?

8080 端口上可能有另一个进程在运行吗?

您检查过错误日志吗? (在#apache 安装目录#/logs/)

【讨论】:

  • 是的,我试过了,我的电脑名,localhost,127.0.0.1。还通过在 httpd.conf 中设置它尝试了许多不同的端口。没有任何作用。没有其他进程正在侦听该端口,我使用 TCPView 进行了检查。错误日志也不显示任何错误,而是显示[Wed May 25 22:10:56 2011] [notice] Child 4216: Starting thread to listen on port 8080.
  • 那么很可能是微软防火墙。尝试暂时禁用它,如果可行,请进入控制面板 -> 系统和安全 -> Windows 防火墙 -> 允许的程序并在其中添加 apache
  • 是的,我曾尝试将 Apache 添加到防火墙,也尝试禁用防火墙。但它并没有解决我的问题。
【解决方案2】:

为了让 Apache 在 Windows 7 上运行,我执行了以下操作。

切换到管理员:

  1. 以管理员身份打开命令提示符,键入net user Administrator /active:yes,然后注销。在登录屏幕上,您将看到两个选项,以管理员身份登录。
  2. 安装 Apache。
  3. 根据需要编辑 conf 文件。

    • 确保您已将 Listen to 8080 设置为(我的剩余为 80)。
    • 不要忘记为 PHP 加载模块。将 ServerName 设置为 localhost:8080(我再次将我的设置为 80)。
    • 将 DocumentRoot 设置为安装 Apache 的 htdocs 文件夹 - 我的是 C:\Program Files\Apache\2.0.40\htdocs。通过连接到 localhost:80,您应该能够看到 Apache 欢迎屏幕。
    • 为 PHP (AddType application/x-httpd-php .php .phtml .php3) 添加类型信息。
    • 创建一个虚拟主机。我猜你的会是这样的

    服务器名称 nazar-studio.localhost DocumentRoot "C:/Develop/nazar/htdocs" ServerAdmin webmaster@localhost DirectoryIndex index.php index.html index.htm ErrorLog 日志/error.nazar.log CustomLog 日志/access.nazar.log 组合 虚拟主机>

  4. 现在在 C:\Windows\System32\drivers\etc 中编辑您的主机文件并添加您已添加的子网: 127.0.0.1 本地主机 127.0.0.1 nazar-studio.localhost 127.0.0.1 test.localhost

  5. 打开命令提示符,现在键入 net user Administrator /active:no 以禁用管理员。注销并重新连接。
  6. 启动 Apache,您应该可以连接了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    • 2015-05-23
    • 1970-01-01
    相关资源
    最近更新 更多