Apache 不编译 php
Apache does not compile php
我刚刚从 here (mini.iso) 安装了一个新的 ubuntu 系统
我在安装过程中完全没有选择额外的东西。
这些是我到目前为止执行的所有命令:
(忽略 4 - 8)
现在我写了一个简单的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"
搜索它,但没有结果。
您需要安装 PHP apache2 模块才能使用 PHP。您可以从终端输入命令
安装 libapache2-mod-php
sudo apt-get install libapache2-mod-php
之后重启你的apache。它会解决你的问题。
我刚刚从 here (mini.iso) 安装了一个新的 ubuntu 系统 我在安装过程中完全没有选择额外的东西。
这些是我到目前为止执行的所有命令:
(忽略 4 - 8)
现在我写了一个简单的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"
搜索它,但没有结果。
您需要安装 PHP apache2 模块才能使用 PHP。您可以从终端输入命令
安装libapache2-mod-php
sudo apt-get install libapache2-mod-php
之后重启你的apache。它会解决你的问题。