天天看点

Linux 浏览器下访问 localhost/index.php,文件中的 php 代码被注释

index.php

<html>
<body>
<?php  echo 'a'; ?>
</body>
</html>
           

打开浏览器后,在控制台看到的是 (并未执行 php 代码)

<html>
<body>
<!--?php  echo 'a'; ?-->
</body>
</html>
           

实质上这是在 httpd.conf 配置不全的问题

vi /etc/httpd/conf/httpd.conf // 具体目录看实际情况,可用 find / -name httpd.conf 查找 /AddType // 找到 addtype 具体位置

在原本 AddType 后加上

AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .html  // 这个可以忽略
           

systemctl restart httpd // 重启 apache

再访问 localhost/index.php 就可以了