【问题标题】:Php parsed in a html document doesn't run [duplicate]在 html 文档中解析的 PHP 不运行 [重复]
【发布时间】:2017-12-18 04:07:37
【问题描述】:

我已经在我的 HTML 文档中解析了 PHP 并将其保存到我的 wamp 的根目录中,名称为 helloworld 和扩展名 HTML,但是每当我通过我的网络浏览器访问该网页时,使用网址:

http://localhost/helloworld.html.....

我的浏览器只是显示一个空白屏幕。为什么会发生这种情况请帮助? (请注意,在执行此操作时,我始终保持 HTTP 服务器和我的 wamp 的数据库服务器运行)

【问题讨论】:

  • 尝试使用扩展名 .php 而不是 .html
  • 是的,当我这样做时,它会正常工作....但是我想用我的 html 文档解析 php 那我该怎么办...?
  • 请参考这个 SO 答案:Here

标签: php localhost wamp


【解决方案1】:

如果您想要一个解析 PHP-Codehttp://anyurl/page.html,您可以在 .htaccess-File 中添加这样的重写规则(Mod Rewrite):

RewriteEngine On
RewriteRule ^(.*)\.html$ $1.php [L]

请记住,文件必须以.php-Files 的形式存储,并且这些文件只是伪装成PHP-Files 并在您的浏览器中显示为HTML-Files

【讨论】:

    【解决方案2】:

    我认为你只是错过了重点:

    要使用WAMP 运行 PHP 文件,您需要遵循以下基本步骤:


    1. 现在只需创建您的项目文件夹。即test_project WAMP/WWW/test_project

    2. 现在将您的helloworld.html 文件放入项目文件夹并将扩展名更改为.php

    3. 现在要打开此helloworld.php,您可以在浏览器中输入localhost/test_project/helloworld.php。这将自动运行您的文件。

    如果您热衷于以这种方式使用它,那么您应该这样做。 您可以在 .html 文件中使用 PHP 代码,但您需要配置 Web 服务器。在 Apache 中你可以这样配置:

    # Interpret both .php & .html as PHP:
    AddHandler php5-script .php .html
    

    作为参考看看这个answer here

    【讨论】:

      【解决方案3】:

      要执行 PHP 脚本,您必须将文件重命名为 .PHP 扩展名并确保它由网络服务器运行。

      【讨论】:

      • 如果你想解析 PHP 但保留 HTML 扩展,你必须在你的网络服务器配置上做一些重写规则,比如 Apache 上的 .htaccess 或你的 nginx 配置
      猜你喜欢
      • 2011-07-07
      • 2015-07-18
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 2011-05-18
      • 2012-11-07
      相关资源
      最近更新 更多