我已在我的计算机上安装了Apache2
和PHP 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”页面可以工作。
提前致谢。
答案 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-phpsudo apt-get install libapache2-mod-php
Apache将自动重启,然后PHP可用。