Apache2 и php7.0 получают blanc страницу

Я имею поиск сайт для ответов, но не нашел решение моей проблемы.

Вот ситуация:

У меня есть новая установка последней человечности:

Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

с apache2 и установленным php7 и выполнение. Я имею, включают php7.0 модуль:

dpkg --get-selections | grep apache
apache2                                         install
apache2-bin                                     install
apache2-data                                    install
apache2-utils                                   install
libapache2-mod-php                              install
libapache2-mod-php7.0                           install

моя apache2 доступная сайтам конфигурация:

DocumentRoot /opt/Test/Sources

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /opt/Test/Sources>
  DirectoryIndex index.php
  Options FollowSymLinks
  AllowOverride None
  Require all granted
</Directory>

мои каталоги:

ll
total 12
drwxrwxrwx  3 root     root     4096 Nov 14 16:41 ./
drwxr-xr-x 23 root     root     4096 Nov 16 16:35 ../
drwxr-xr-x  4 www-data www-data 4096 Nov 14 16:42 Test/

cd Test/
ll
total 16
drwxr-xr-x 4 www-data www-data 4096 Nov 14 16:42 ./
drwxrwxrwx 3 root     root     4096 Nov 14 16:41 ../
drwxr-xr-x 2 www-data www-data 4096 Nov 14 16:42 Images/
drwxr-xr-x 2 www-data www-data 4096 Nov 16 18:13 Sources/

cd Sources/
ll
total 12
drwxr-xr-x 2 www-data www-data 4096 Nov 27 18:22 ./
drwxr-xr-x 4 www-data www-data 4096 Nov 14 16:42 ../
-rwxr-xr-x 1 www-data www-data   19 Nov 16 18:07 index.php*

Я сделал простой тестовый файл в index.php:

<?

phpinfo();

?>

Но когда я просматриваю, я получаю blanc страницу. Когда я проверяю исходный код в браузер, я получаю то, что имеет мой index.php:

<?

phpinfo();

?>

Это взгляд как апач не интерпретирует файл. error.log не имеет никакой ошибки и нормальный взгляд access.log:

192.168.70.88 - - [27/Nov/2016:18:27:43 +0100] "GET / HTTP/1.1" 200 223 "-"         "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)     Chrome/54.0.2840.99 Safari/537.36"
192.168.70.88 - - [27/Nov/2016:18:27:43 +0100] "GET /favicon.ico HTTP/1.1" 404 504 "http://192.168.70.30/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"

У кого-то есть Идея? Это было долгое время, я не работал с апачем и php, я, вероятно, забыл что-то.

Большое спасибо за Вашу справку

0
задан 27 November 2016 в 20:32

1 ответ

Я выяснил, в чем проблема.

В этой версии php в /etc/php/7.0/apache2/php.ini по умолчанию short_open_tag = Off. Это означает, что строки

<?

?>

не распознаются как php-код и там не обрабатываются. Вы можете включить короткие теги или добавить «php» в конце первой строки

, и это работает.

0
ответ дан 28 September 2019 в 02:53

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

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