php - ubuntu 上的 Apache 2 服务器无法解析 html 文件中的 php 代码

标签 php ubuntu apache2

我在 Ubuntu 13.04 上安装了 apache2、php5 和 php5 apache 模块。

PHP 正在处理 .php 文件,但 html 文件中的 php 代码行不执行。

谷歌搜索我发现必须将 AddHandler...AddType... 行添加到 httpd.conf 但安装的版本没有此文件或至少在 /etc/apache2/

中找不到

代码示例:

<html>
<head></head>
<body>
    <?php 
      phpinfo(); 
    ?>
</body>
</html>

最佳答案

开始工作了。我的 apache 版本没有 httpd.conf,而是有 php5.conf/etc/apache2/mods-enabled/

编辑那个文件,发现这个:

<FilesMatch ".+\.ph(p[345]?|t|tml)$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
    SetHandler applicatio
    ....
....

添加行:

<FilesMatch ".+\.html$">
    SetHandler application/x-httpd-php
</FilesMatch>

现在 php 解析 html 文件和 <?php ... ?>代码有效。

关于php - ubuntu 上的 Apache 2 服务器无法解析 html 文件中的 php 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17495382/

相关文章:

php - 在 PHP 中合并 2 个对象数组

php - 在 laravel 中动态使用模型

linux - 有人可以解释一下这段代码在做什么吗? sed 中的所有特殊字符都在做什么?

php - .env 文件不会将变量加载到 config.php - 学生设置第一个 php 开发环境

php - 使用 google-api-php lib 获取 REST api 的 Firestore 访问 token

php - Eclipse PDT 中的 xDebug 观察点?

jquery - HTML 文件属性问题

android - 无法更新 Android Development Toolkit 中的加载项

apache - 500 错误,但没有有关链接 GET/HTTP/1 的信息。 1"500 "-”

image - Docker 构建在 mkdir 上失败