我有apache2(服务器版本:Apache/2.4.7 (Ubuntu) 服务器构建日期:Mar 10 2015 13:05:59),mysql和phpmyadmin。
当通过http://localhost/或http://ipaddress访问php文件时,
它显示源代码而不是执行。
Ubuntu 14.04 LTS
当通过http://localhost/或http://ipaddress访问php文件时,
它显示源代码而不是执行。
Ubuntu 14.04 LTS
你没有安装PHP。在这种情况下运行:
sudo apt-get install php php-mysql
你已经安装了PHP,但是没有启用。你可以尝试运行:
sudo a2enmod php7
sudo service apache2 restart
你已经安装并启用了PHP,但是你还没有重新启动apache。
sudo service apache2 restart
E: 无法找到软件包 php
我尝试了使用 php5,但显示 php5 已经是最新版本。
2. 错误:模块 php5 不存在!
我尝试了使用 php,但得到相同的错误。3. apache2 的配置测试失败。
- Anuj TBEsudo apt-get purge apache2 php5 mysql-server
这将完全删除这些软件包,包括它们的配置文件,因此如果您进行了任何重要更改,请先备份 /etc/apache2、/etc/mysql 和 /etc/php5。之后执行以下操作:sudo apt-get install apache2 php5 mysql-server
。请注意,一次性安装它们非常重要,否则 modphp 不一定会被安装。 - Sledge Hammerlibapache2-mod-php5
。 - Dansudo a2dismod mpm_event
sudo a2enmod php7.4
今天早上升级到Ubuntu 17.10后,我的答案是Sledge Hammer和GM-Script-Writer-62850答案的结合。我需要的确切命令是:
sudo apt-get install libapache2-mod-php
sudo a2enmod php7.1
systemctl restart apache2
sudo add-apt-repository ppa:ondrej/php
sudo apt-get install libapache2-mod-php8.1
sudo a2enmod php8.1
systemctl restart apache2