我刚从here安装了一个新的ubuntu系统(mini.iso) 在安装过程中我根本没有选择额外的东西。
现在我写了一个简单的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"
搜索了它,没有给出任何结果。
答案 0 :(得分:5)
您需要安装PHP apache2模块才能使用PHP。您可以通过键入命令
从终端安装libapache2-mod-php
sudo apt-get install libapache2-mod-php
之后重启你的apache。它会解决你的问题。