【问题标题】:web browser not processing PHP code as PHP codeWeb 浏览器不将 PHP 代码作为 PHP 代码处理
【发布时间】:2023-04-10 17:21:02
【问题描述】:

我在我的计算机上安装了 Joomla,但最近一直在编写与 Joomla 管理的站点无关的 php 文件。出于某种原因,当我尝试使用 xampp 在 Web 浏览器中打开这些 php 文件时(注意:Joomla 也在使用 xampp),浏览器不会将标签中的代码作为 php 代码处理。

例如,在网络浏览器中打开一个基本页面(标题为“test”的页面,除了body标签之外没有其他内容)并转到源代码后,源代码中会显示以下内容:

<body>
<?php echo "hello"; ?>

</body>

而不是 HTML 转换。 (即只是“你好”)

有人知道这里发生了什么吗?

谢谢。

【问题讨论】:

  • 浏览器运行 PHP 代码。他们只是接受 HTML 并渲染/显示它。运行 PHP 代码取决于您的网络服务器,由于您获取的是原始 PHP 代码,因此您的服务器配置错误。
  • 是的...处理 PHP 不是 Web 浏览器的职责
  • 似乎文件不在 htdocs 目录中...?并确保它具有 php 扩展名并且 apache 正在运行。不要只是打开它,如果它在 htdocs 中,请致电 localhost/test.php
  • 文件是 .phtml 还是 .php 文件?
  • 好的,成功了。我将它移到 htdocs 目录并调用 localhost/test.php。为什么htdocs目录外的php文件打不开?

标签: php html joomla browser


【解决方案1】:

这可能是因为您的 apache 中没有加载 PHP 模块。确保它已启用

【讨论】:

    【解决方案2】:
    1. PHP 在服务器而不是浏览器中解释。什么问题都需要看SERVER端来解决。

    2. 我的第一个猜测:可能你没有为文件添加“.php”后缀(所以服务器不会将其识别为 PHP 文件?)

    3. 第二个猜测:包含您的 PHP 文件的目录是否配置为解析 PHP?

    如果你有 Joomla,你可能有 PHP。你可能也有 Apache。

    因此请检查您的 Apache 配置,并检查您的文件命名约定。

    【讨论】:

      【解决方案3】:

      文件扩展名是 .php 吗?服务器不会神奇地知道您何时提供 php 文件,这是确保它知道您在做什么的好方法。

      【讨论】:

        【解决方案4】:

        Apache 正在查看您的本地主机定义的根目录以查找它可以解析的文件。在这种情况下,htdocs。这是 XAMPP 的默认设置。就 Apache 而言,它不会解释该文件夹之外的任何文件。

        【讨论】:

          【解决方案5】:

          如果 php 模块出现问题,最好将 php5 重新安装到系统中,它会正常工作。可能问题出在 php 模块中,您应该尝试在系统中重新安装 php。

          【讨论】:

            【解决方案6】:

            只需重新启动 httpd 服务。它会正常工作的。

            sudo systemctl restart httpd.service
            

            如果还是不行,请重新安装 PHP。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2013-05-12
              • 2012-10-25
              • 1970-01-01
              • 1970-01-01
              • 2012-04-23
              • 2012-02-17
              • 2015-02-28
              • 1970-01-01
              相关资源
              最近更新 更多