我是PHP的新手,而对Apache则相对较新。 对于我的服务器,我正在使用运行Ubuntu MATE的树莓派,(据我所知)它只是具有不同桌面环境的Ubuntu。我已经安装了PHP,并且我提供的文件是.php文件,而不是html。 我正在尝试在本地提供的测试页上执行PHP代码。我知道我需要编辑Apache的配置文件才能使其运行,但是我不知道如何运行。过去几天我查看的所有各种答案和文章都适用于Windows或Apache的较旧版本。我已经尝试了其中的许多方法,但是它们都没有导致任何更改或在尝试重新启动Apache时出错。 我正在使用的PHP代码如下所示:
<!DOCTYPE html>
<html>
<body>
<?php
echo "Hello!";
?>
</body>
</html>
在Firefox中查看检查器,PHP代码被注释掉,明确表明它没有被执行。 感谢您的帮助。
答案 0 :(得分:1)
libapache2-mod-php7.x
模块下面将帮助您
# verify whether module activated if not follow below
# if there were no module you will get No module matches php7.x
a2query -m php7.x
# install version of your php example 7.4
sudo apt-get install libapache2-mod-php7.x
# activate module
sudo a2enmod php7.x
# restart or reload apache
sudo service apache2 restart
我的例子
root@ideapad:~# a2query -m php7.4
php7.4 (enabled by site administrator)
# if modules were loaded properly then you will see like below
root@ideapad:~# ls /etc/apache2/mods-enabled/php* -1
/etc/apache2/mods-enabled/php7.4.conf
/etc/apache2/mods-enabled/php7.4.load