Php7 не работает с короткими тегами

Я установил Apache2 MariaDB и PHP7 для использования на localhost, но PHP не работает. Веб-сайт Apache смотрит как нормальный, в то время как phpinfo.php только дает мне пустую страницу. Я раньше устанавливал с 'Кв. - получают установку lamp-server^', но я хотел MariaDB, таким образом, я установил каждый пакет включая некоторые расширения PHP и phpmyadmin. Я понятия не имею о том, как получить работу php. Какие-либо подсказки?

~ # php -v
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )

phpinfo.php:

<? phpinfo(); ?> 
3
задан 2 February 2018 в 21:13

1 ответ

Проблема состоит в том, что по умолчанию PHP 7 не делает поддержек короткие открытые теги <?.

Это описано в тегах PHP статьи от php.net .

необходимо использовать полный открытый тег <?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
7
ответ дан 1 December 2019 в 13:23

Другие вопросы по тегам:

Похожие вопросы: