我最近通过关注博客http://www.zimuel.it/install-php-7在Ubuntu 14.04上配置了php7,并且我按照博客成功安装了它。但是当试图运行php文件(/var/www/test.php)时,它会被下载而不是执行。我不知道我错过了什么配置。 当我在浏览器中输入localhost然后它带有响应"它可以工作"。
答案 0 :(得分:0)
您需要在Apache下启用PHP,如下所示:
sudo a2dismod php5
sudo service apache2 restart
sudo cp /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php7.conf
sudo service apache2 restart
来自:http://www.hashbangcode.com/blog/compiling-and-installing-php7-ubuntu
答案 1 :(得分:0)
(编辑)我有一个类似的问题,首先看起来Apache随机向我显示正确的数据,有时给我一个下载选项。它表明完全不同的过程竞争回答80端口。杀死一切活着解决了这个问题,这实际上与真正的问题没什么关系。所以下面的行实际上解决了我的下载问题,最后。
SELECT TOP 10 left(convert(varchar,B.CreatedDate,112),6) as CreatedDate_YYYYMM
, count(Distinct b.id) [Count]
FROM tbl B
GROUP BY left(convert(varchar,B.CreatedDate,112),6)
ORDER BY count(*) desc
答案 2 :(得分:0)
我在Ubuntu 18.04上遇到了同样的问题。我通过执行以下步骤解决了该问题。
步骤1:
检查/etc/apache2/mods-available
中是否存在php7模块。如果存在像php7.conf
和php7.load
这样的文件,请执行步骤3,否则转到下一步。
步骤2:
下载适用于apache的php7模块。我已经安装了php7.2,因此我通过执行sudo apt-get install libapache2-mod-php7.2
安装了模块。您可以将命令中的php版本替换为已安装的版本。
步骤3:
启用apache模块。 sudo a2enmod php7.2
。
第4步:
通过执行sudo service apache2 restart
重新启动apache服务器。
答案 3 :(得分:0)
在/ etc / apache2 / sites-available中的apache配置中,尝试删除带有注释的行:
#RemoveHandler .php
#RemoveHandler .php7.0
#php_admin_value engine Off