Php7 不支持短标签

Php7 不支持短标签

我已经安装了 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 不支持短打开标签<?

文章中描述了PHP 标签php.net

您需要使用完整的 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

相关内容