在 wamp/apache 上通过 localhost 访问项目时出现 500 内部服务器错误

在 wamp/apache 上通过 localhost 访问项目时出现 500 内部服务器错误

我安装了 wamp。我想改用 Apache HTTP 服务器,所以删除了它。但不确定我是否正确删除了它。所以我安装了 Apache HTTP 服务器,在显示时间等的屏幕右下角,它有 apache 符号,但它是红色的,这显然意味着它没有运行。所以我点击它,它给了我两个选项,1:Apache HTTP 服务器和 2:WampApache。这让我很困惑,因为我以为我已经删除了 Wamp。然而我忽略了 WampApache 并单击 Apache HTTP 服务器的启动。但它不会运行,只是向我抛出错误。

1) 为什么它不起作用? 2) 为什么它还给我提供了 wampapache 的选项

因此,我卸载了 Apache,并在 Windows 7 计算机上重新安装了 wamp 服务器。
我还安装了 netbeans。
我将包含一些 Web 文件的文件夹放入 wamp 目录中的 www 目录中。
我访问 localhost,它显示了包含所有文本和我的项目的起始页。
我单击项目下的文件夹,然后它只显示 500 内部服务器错误。

3)这里潜在的问题是什么?

4)我该如何解决这个问题?

我想要做的是在 netbeans 上创建 php 站点,将它们保存到相关文件夹中的 www 文件夹,通过 localhost 打开它们,即 localhost/testsite 并进行本地开发,当它们准备好时通过 ftp 将它们上传到互联网。

如果有人能帮我让 APACHE HTTP 服务器或 Wamp 工作起来,让我能在 netbeans 上创建网站,将它们放在 www 目录中,并通过 localhost 查看,我将获得赏金。最好是 Apache HTTP 服务器。

答案1

WAMP 包含 Apache,因此安装两者显然会造成一些混乱,而您同时安装了两者。子文件夹问题可能是文件夹权限问题。

或者,您可以尝试恢复到干净的系统。这不是必需的,因为 Apache 正在运行。但如果您想尝试,请先卸载所有内容,也许可以使用 Revo Uninstaller Freeware,甚至可以将系统还原到未安装任何内容的时间。

但请注意,如果您或 Windows 安装了除 WAMP 和 Apache 之外的其他软件,擅自使用系统还原可能会让您陷入大麻烦。我本人会尽可能避免这样做,即使要付出安装稍有错误的产品的代价。

您需要使用 WAMP,因为您要进行 PHP 开发,因此请确保它已安装并正常运行。

您可以使用 NetBeans 直接处理 Apache www 文件夹中的本地计算机文件,然后使用 localhost 上的浏览​​器进行测试。我建议使用带有 Firebug 的 Firefox 进行调试。这里唯一的复杂之处是文件夹权限。

您可以使用 NetBeans 将应用程序直接部署到远程服务器。
请参阅此文章:使用 NetBeans IDE 在远程 Web 服务器上部署 PHP 应用程序

答案2

这通常是因为 php 脚本中的错误而发生的;请检查 index.php 中是否存在任何错误。如果没有明显的错误,调试可以帮助您找到它。

答案3

如果不知道您的 Apache 配置,最好的建议是检查您的错误日志(请参阅配置中的 ErrorLog 指令以了解其位置)以找出导致错误 500 的原因。

相关内容