PHP 脚本执行失败


PHP script execution fails

按照说明,我已经成功安装了apache 2.2 Web服务器此外,php 5.3.5也已成功安装。按照说明,我创建了一个php文件并检查php安装是否成功,它也起作用了。

我按照指令创建的 php 文件:

 <?php
   phpinfo();
 ?>

成功了。一切都很好,直到这里...但是每当我在 html 文件中嵌入 php 脚本并尝试过多的文件时,HTML 文件中的脚本都不会运行..

例如

  <html>
    <body>
        <?php
              echo "hlw everyone";
          ?>
     </body>
 </html>

保存文件并尝试访问它不会在文档中输出"hlw everyone"。有人可以让我知道为什么会这样..

如果您遵循配置Web服务器的建议,以便默认情况下将HTML文件传递给PHP解析器,这意味着每个HTML文件,无论是否包含PHP,都将被发送到PHP的解析器。 对于一个纯粹的HTML文件,这是浪费时间。 如果您有大量可能会影响性能的 HTML 文件。

另一方面,.htm或.html扩展名向您网站的访问者隐藏他们正在查看的页面可能是包含某些 PHP 代码的文件的结果。 因此,.htm或.html扩展提供了一些"默默无闻的安全性"。

重命名那些包含一些具有.php扩展名的PHP代码的HTML文件在速度和便利性方面可能是更好的选择。

您必须配置Apache服务器以在HTML页面中执行PHP代码

试试吧:-

AddType application/x-httpd-php .html

并将其另存为 .htaccess 与.html文件相同的文件夹中。这应该可以做到。

通过此链接获取详细答案。

注意:答案灵感来自 jmeas