Apache不编译php

Bla*_*ack 2 php apache ubuntu apache2

我刚刚从此处(mini.iso)安装了一个新的ubuntu系统,安装过程中完全没有选择任何额外功能。

这些是到目前为止我已执行的所有命令:(忽略4-8) 在此处输入图片说明

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

<?php

echo "Hello World";

?>
Run Code Online (Sandbox Code Playgroud)

但是,从另一台计算机调用此页面后,我从字面上获取了文件的输出,而不是编译的php。

输出:

<?php

echo "Hello World";

?>
Run Code Online (Sandbox Code Playgroud)

我已经重新启动的Apache2,没有变化。

Apache版本:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 15 2016 15:32:47
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

Linux版本:

Linux的linux的3.13.0-110泛型#157 Ubuntu的SMP周一2月20日11点55分25秒UTC 2017年的i686 i686的的i686 GNU / Linux的

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

Sha*_*zam 6

您需要安装PHP apache2模块才能使用PHP。您可以libapache2-mod-php通过输入以下命令从终端安装

sudo apt-get install libapache2-mod-php
Run Code Online (Sandbox Code Playgroud)

之后,重新启动您的Apache。它将解决您的问题。