问题
我刚刚重新安装了Apache和PHP5,但当我访问时,它会下载一个"download"文件。当我尝试documentroot /index.php时,它只下载PHP文件。
答案1
键入:
sudo apt-get install apache2 php5 libapache2-mod-php5
将安装你需要的一切,并将启动支持PHP的apache服务器。
要验证php模块是否已加载,请键入:
a2query -m php5
如果未启用,就加载:
sudo a2enmod php5
,并重新启动apache:
sudo service apache2 restart
使用php7.0的方式,已在Ubuntu 16.04和16.10上测试
安装:
sudo apt-get install apache2 php7.0 libapache2-mod-php7.0
验证:
a2query -m php7.0
加载:
sudo a2enmod php7.0
重新启动apache:
sudo service apache2 restart
答案2
另一个常见原因是php短标记<?
没有被默认的php.ini配置启用,升级或重新安装php后,该设置可能被关闭。尝试用<?
替换<?php
。
答案3
这个命令可以为你完成以下任务:
sudo apt-get install apache2 php libapache2-mod-php
这里的libapache2-mod-php是安装libapache2-mod-php7的元软件包。
答案4
在终端中用php.ini
打开nano
:
sudo nano /etc/php/php5.6/apache2/php.ini
然后更改:
short_open_tag = Off
到
short_open_tag = On
然后保存,然后重新启动apache:
sudo systemctl restart apache2
相关文章