Я имею поиск сайт для ответов, но не нашел решение моей проблемы.
Вот ситуация:
У меня есть новая установка последней человечности:
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, я, вероятно, забыл что-то.
Большое спасибо за Вашу справку
Я выяснил, в чем проблема.
В этой версии php в /etc/php/7.0/apache2/php.ini по умолчанию short_open_tag = Off. Это означает, что строки
<?
?>
не распознаются как php-код и там не обрабатываются. Вы можете включить короткие теги или добавить «php» в конце первой строки
, и это работает.