首页 > 解决方案 > 浏览器在大于 (>) 符号后停止读取 PHP。从 FTP 服务器运行

问题描述

Firefox 根本不解释 PHP 代码。

我已经尝试通过终端激活 PHP(我在 Mac 上)。我一共尝试了 5 种不同的浏览器。Chrome、Brave 和 Opera 只是下载 PHP 文件,Safari 对 FTP 很奇怪,而 Firefox 的问题如下所述。我尝试用 > 替换所有“>”实例。所有文件都具有 .php 扩展名并位于同一文件夹中。

在 FTP 服务器上查看一个简单的 PHP 文件时,Firefox 会显示一个带有 PHP 代码的空白页面,例如:

<?php
echo "Hello World!";
?>

或在代码中的大于号 (>) 处停止,例如:

<?php
echo "<P>Hello World!</P>";
?>

在上述实例中,浏览器以纯文本形式显示:

Hello World!

"; ?> 

显然,这不是我正在使用的代码,但我更复杂的代码也有同样的问题——即根本不工作或停在大于号处。

任何帮助将不胜感激。完全披露:我在这方面非常初学者。

标签: phpsqlbrowser

解决方案


事实是您的 Web 服务器配置不正确。您看到的是一个文本,您的浏览器会尝试以纯 HTML 的形式显示给您(或者甚至将其下载为文件)。您的 Web 服务器“相信”该文件是纯文本文件,您可以按原样获取它,而无需 PHP 进行任何修改。

您应该配置您的 Web 服务器(通常是 PHP + Apache/Nginx)来执行.php文件。我还强烈建议您玩<?php phpinfo();而不是<?php echo 'Hello World';了解 PHP 能够启动.php文件。

有关服务器配置的更详细答案可以通过搜索请求“Mac LAMP”或“Mac LEMP”在 Google 中找到,具体取决于您所需的 Web 服务器(A = Apache,E = nginx)。


推荐阅读