Я установил 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(); ?>
Проблема состоит в том, что по умолчанию 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