Bla*_*ack 2 php apache ubuntu apache2
我刚刚从此处(mini.iso)安装了一个新的ubuntu系统,在安装过程中完全没有选择任何额外功能。
现在,我编写了一个简单的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"其任何结果。
您需要安装PHP apache2模块才能使用PHP。您可以libapache2-mod-php通过输入以下命令从终端安装
sudo apt-get install libapache2-mod-php
Run Code Online (Sandbox Code Playgroud)
之后,重新启动您的Apache。它将解决您的问题。