而不是执行

时间:2015-12-12 20:45:56

标签: php configuration php-7

我最近通过关注博客http://www.zimuel.it/install-php-7在Ubuntu 14.04上配置了php7,并且我按照博客成功安装了它。但是当试图运行php文件(/var/www/test.php)时,它会被下载而不是执行。我不知道我错过了什么配置。 当我在浏览器中输入localhost然后它带有响应"它可以工作"。

4 个答案:

答案 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.confphp7.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