我试图在一个项目上执行一些PHP代码(使用Dreamweaver),但代码没有运行。

当我检查源代码时,PHP代码显示为HTML标记(我可以在源代码中看到它)。Apache运行正常(我正在使用XAMPP), PHP页面正在正常打开,但PHP代码没有被执行。

有人有什么建议吗?

注意:该文件已经命名为filename.php

编辑: 代码. .:

<?
include_once("/code/configs.php");
?>


当前回答

使用Debian 10安装Apache + php7测试的最简单方法:

apt-get update -y
apt-get install apache2 php7.0 libapache2-mod-php  -y
sudo service apache2 restart

其他回答

确保脚本包含

<?php

在应该执行的代码之前。<?之间不能有空格这里是PHP。

检查你为php安装的所有包,使用:

yum list installed | grep remi

在你的机器上安装所有相关的php包,尤其是php-devel。

注意,对于PHP 7用户,添加到你的httpd.conf文件:

# PHP 7 specific configuration
<IfModule php7_module>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>

在尝试了所有方法之后,我想出了这个解决方案


当默认情况下PHP 7.0 FPM未启用时,将出现此错误。

要在Apache2中启用PHP 7.0 FPM,运行:

 sudo 2enmod proxy_fcgi setenvif
 sudo a2enconf php7.0-fpm
 systemctl restart apache2

如果您使用的是php7.4,在上面的命令中输入7.4而不是7.0。

如果你使用Apache 2.4,在httpd.conf文件中添加AddType application/x-httpd-php .php