Apache不编译php

时间:2017-03-07 10:54:24

标签: php apache ubuntu apache2

我刚从here安装了一个新的ubuntu系统(mini.iso) 在安装过程中我根本没有选择额外的东西。

这些是我迄今为止执行的所有命令: (忽略4 - 8) enter image description here

现在我写了一个简单的PHP测试脚本( /var/www/html/index.php

<?php

echo "Hello World";

?>

然而,在从另一台计算机调用此页面后,我确实从文件中获取输出,而不是编译的php。

输出:

<?php

echo "Hello World";

?>

我已经重启了apache2,没有变化。

Apache版本:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 15 2016 15:32:47

PHP版本:

PHP 7.0.16-4+deb.sury.org~trusty+1 (cli) (built: Mar  2 2017 13:50:00) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.16-4+deb.sury.org~trusty+1, Copyright (c) 1999-2017, by Zend Technologies

Linux版本:

Linux linux 3.13.0-110-generic#157-Ubuntu SMP Mon Feb 20 11:55:25 UTC 2017 i686 i686 i686 GNU / Linux

我已经搜索了互联网,其他一些用户通过检查文件httpd.conf来检查是否加载了PHP模块,但是没有这样的文件。我使用find / -name "httpd.conf"搜索了它,没有给出任何结果。

1 个答案:

答案 0 :(得分:5)

您需要安装PHP apache2模块才能使用PHP。您可以通过键入命令

从终端安装libapache2-mod-php
sudo apt-get install libapache2-mod-php

之后重启你的apache。它会解决你的问题。