使用Apache2和PHP7在Ubuntu上测试PHP

时间:2016-07-01 04:24:52

标签: php apache ubuntu

我已在我的计算机上安装了Apache2PHP 7 (sudo apt-get install php7.0 php7.0-mcrypt)。当我在终端中点击php -v时,它会返回:

  

PHP 7.0.4-7ubuntu2.1(cli)(NTS)版权所有(c)1997-2016 PHP   Group Zend Engine v3.0.0,版权所有(c)1998-2016 Zend Technologies       Zend Technologies的Zend OPcache v7.0.6-dev,Copyright(c)1999-2016,

然后我在PHP创建了一个var/www/html/e.php文件,内容如下:

  <!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>

</body>
</html>

当我打开浏览器(http://localhost/e.php)时,它不显示php变量,只是工作html标记。我错过了什么? Apache的Ubuntu“It Works”页面可以工作。

提前致谢。

3 个答案:

答案 0 :(得分:1)

你必须安装apache+php模块。

找到下面的命令用apache安装所有php模块

apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-curl php7.0-gmp php7.0-mbstring php7.0-phpdbg php7.0-sqlite3 php7.0-zip php7.0-bcmath php7.0-dba php7.0-imap php7.0-mcrypt php7.0-pspell php7.0-sybase php7.0-bz2 php7.0-dev php7.0-interbase php7.0-mysql php7.0-readline php7.0-tidy php7.0-cgi php7.0-enchant php7.0-intl php7.0-odbc php7.0-recode php7.0-xml php7.0-cli php7.0-fpm php7.0-json php7.0-opcache php7.0-snmp php7.0-xmlrpc php7.0-common php7.0-gd php7.0-ldap php7.0-pgsql php7.0-soap php7.0-xsl php7.0-mongo

然后运行下一个命令

sudo update-alternatives --set php /usr/bin/php7.0

然后设置php handler的模式

a2enmod php7.0

重启apache网络服务器

service apache2 restart

然后尝试打开浏览器。 http://localhost/e.php)

答案 1 :(得分:0)

我之前在ubuntu中遇到了同样的问题,尝试将该文件从var/www/html/e.php移到/opt/lampp/htdocs,并确保它有正确的“-rw-r - r - ”

答案 2 :(得分:0)

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

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

Apache将自动重启,然后PHP可用。