我已经安装了 Apache2 MariaDB 和 PHP7 供在本地主机上使用,但 PHP 无法工作。Apache 网站看起来正常,而 phpinfo.php 只给我一个空白页。我以前使用“apt-get install lamp-server^”进行安装,但我想要 MariaDB,所以我安装了每个软件包,包括一些 PHP 扩展和 phpmyadmin。我不知道如何让 php 工作。有什么线索吗?
~ # php -v
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
phpinfo.php:
<? phpinfo(); ?>
答案1
问题是,默认情况下,PHP 7 不支持短打开标签<?
。
您需要使用完整的 open 标签<?php
。或者,如果您有为以前版本的 PHP 编写的 PHP 程序,则可以通过以下方式更改此规则:
您可以将下一个指令添加到
your-apache2-virtualhost.conf
(或.htaccess
)文件中:php_flag short_open_tag on
在文件中
/etc/php/7.x/apache2/php.ini
你可以设置:short_open_tag = on
不要忘记重新启动 Apache2:
sudo systemctl restart apache2.service