PHP 无法在浏览器中运行,但在命令行中运行良好

PHP 无法在浏览器中运行,但在命令行中运行良好

我已经安装了 Apache、PHP 和 MySQL,没有任何错误,并且我可以从命令提示符运行 PHP 程序。

但是,我无法在浏览器中显示 PHP 页面。

当我尝试在 Google Chrome 中查看 PHP 页面时,出现以下错误:

糟糕!此链接似乎已损坏

而在 Mozilla Firefox 中则出现一个空白网页。

您能建议一个解决方案吗?

请不要只说我应该检查 Apache/PHP 配置。如果这是您的答案,请同时建议我到底应该检查哪些内容。

答案1

  • 检查 Web 服务器记录的访问日志(以确保请求正在被接收)
  • 检查 Web 服务器记录的错误日志(查看服务器所说的错误)
  • 使用 Charles 或 Firebug 之类的工具详细检查 HTTP 请求和响应(这样您就能确切地知道请求的内容(并能将其与您的期望相匹配)以及响应是什么)

他们应该给你足够的信息来识别问题。

答案2

打开 httpd.conf 文件并在<IfModule mime_module>部分中添加以下内容:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

然后重新启动 apache 服务器并再次测试您的页面是否显示正确。

答案3

我认为您没有使用真正的文件夹来为您的页面提供服务。如果您将页面放在真正的 Apache 服务器文件夹(如 /var/www )中,则可以看到页面。也许您的 php 页面不起作用,但您必须在 php 文件中查看代码。

相关内容