php 在本地主机中显示源代码

php 在本地主机中显示源代码

我有 apache2(服务器版本:Apache/2.4.7(Ubuntu)服务器建立时间:2015 年 3 月 10 日 13:05:59)、mysql 和 phpmyadmin。

通过以下方式访问 php 文件http://本地主机/或者http://ip地址

它显示源代码而不是执行。

Ubuntu 14.04 LTS

在此处输入图片描述

答案1

我能想到三种可能性:

  1. 您没有安装 PHP。在这种情况下,请运行:

    sudo apt-get install php php-mysql
    
  2. 您已安装 PHP 但尚未启用。您可以尝试运行:

    sudo a2enmod php7  
    sudo service apache2 restart  
    
  3. 您已安装并启用 PHP,但尚未重新启动 apache。

    sudo service apache2 restart
    

答案2

您需要安装 libapache2-mod-php, sudo apt-get install libapache2-mod-php 它不再被其他软件包作为依赖项拉取,在 14.04 中它被命名为 libapache2-mod-php5,在 16.04 中他们删除了元包末尾的数字

答案3

对于 Ubuntu 20.04,我必须运行:

sudo a2dismod mpm_event    

它告诉您重新启动 Apache2,但此时您不需要重新启动。然后使用以下命令启用 php 7.4:

sudo a2enmod php7.4

然后重新启动Apache2:sudo systemctl restart apache2

希望这可以帮助!

答案4

在将 Ubuntu 20.04 升级到 22.04 后,我也遇到了这个问题,重新安装 phpmyadmin 后无法正常工作,但我搜索了 1-2 个小时,终于找到了解决办法。我有 php 8.1 和 mysql 8.0

sudo add-apt-repository ppa:ondrej/php
sudo apt-get install libapache2-mod-php8.1
sudo a2enmod php8.1
systemctl restart apache2

相关内容