【问题标题】:Apache unable to startup, ScriptAlias on WindowsApache 无法启动,Windows 上的 ScriptAlias
【发布时间】:2012-04-04 13:57:57
【问题描述】:

我在一台 Windows 机器上安装了 Apache 2.2,用于 PHP 本地编码和调试。然而,Apache 没有运行,表示运行 0 of 1 服务。

当我尝试重新启动它时,它只会显示“请求的操作失败”。

测试配置的输出显示 ScriptAlias 接受参数、假名和实名。脚本中导致问题的实际行 -

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
ScriptAlias /php/ ""
Action application/x-httpd-php "php-cgi.exe"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

有没有人遇到过这种情况?

【问题讨论】:

  • 查看 apache 错误日志,您应该会在其中看到更有用的错误消息。您是说即使服务未运行,您仍会看到 It Works! 页面?如果是这种情况,您已经在某个地方运行了一个 Apache 实例 - 检查任务管理器以查看是否可以看到任何 httpd.exe 进程正在运行。 ScriptAlias 的第二个参数应该是完整的文件系统路径,例如C:\program files\apache software foundation\apacha 2.2\cgi-bin
  • 刚刚改了问题。它有效!是浏览器缓存中的残留物,抱歉。
  • 当您尝试启动服务时,C:\program files\apache software foundation\apache 2.2\logs\error.log 会说什么? (可能在C:\program files (x86)

标签: php windows apache


【解决方案1】:

确保端口 80 空闲,Skype 或 IIS 等程序使用它。 XAMPP 有一个工具可以知道是否所有需要的端口都是免费的。

【讨论】:

    猜你喜欢
    • 2011-06-15
    • 1970-01-01
    • 2016-02-13
    • 2012-02-29
    • 2015-02-04
    • 2010-12-13
    • 2016-01-02
    • 1970-01-01
    • 2015-11-24
    相关资源
    最近更新 更多