Anu*_*TBE 9 lamp localhost apache2
我有 apache2(服务器版本:Apache/2.4.7(Ubuntu)服务器构建时间:2015 年 3 月 10 日 13:05:59)、mysql 和 phpmyadmin。
通过http://localhost/或http://ipaddress访问 php 文件时
它显示源代码而不是执行。
Ubuntu 14.04 LTS
Sle*_*mer 17
我能想到3种可能性:
您没有安装 PHP。在这种情况下运行:
sudo apt-get install php php-mysql
Run Code Online (Sandbox Code Playgroud)您已安装 PHP,但未启用。您可以尝试运行:
sudo a2enmod php7
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)您已经安装并启用了 PHP,但您还没有重新启动 apache。
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)你需要安装 libapache2-mod-php
sudo apt-get install libapache2-mod-php
它不再被其他包作为依赖项在 14.04 中它命名为 libapache2-mod-php5,在 16.04 中他们删除了元包末尾的数字
小智 5
对于 Ubuntu 20.04,我必须运行:
sudo a2dismod mpm_event
Run Code Online (Sandbox Code Playgroud)
它告诉您重新启动 Apache2,但此时您不需要这样做。然后使用以下命令启用 php 7.4:
sudo a2enmod php7.4
Run Code Online (Sandbox Code Playgroud)
然后重新启动Apache2:sudo systemctl restart apache2
希望这可以帮助!