Apache2 e php7.0 get blanc page

0

Eu procurei no site por respostas, mas não encontrei uma solução para o meu problema.

Aqui está a situação:

Eu tenho uma nova instalação do ubuntu mais recente:

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

com o apache2 e o php7 instalados e em execução. Eu habilitei o módulo 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

minha configuração disponível nos sites do 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>

meus diretórios:

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*

Eu fiz um arquivo de teste simples em index.php:

<?

phpinfo();

?>

Mas quando eu navego, recebo uma página em branco. Quando eu verifico o código fonte no navegador eu recebo o que meu index.php tem:

<?

phpinfo();

?>

Parece que o apache não interpreta o arquivo. error.log não tem erro e access.log é normal:

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"

Alguém tem uma ideia? Faz muito tempo que eu não trabalhei com o apache e php, eu provavelmente esqueci de algo.

Muitos thx pela sua ajuda

    
por Folkien 27.11.2016 / 17:32

1 resposta

0

Descobri qual era o problema.

Nesta versão do php, no /etc/php/7.0/apache2/php.ini por padrão, o short_open_tag = Off. Isso significa as linhas

<?

?>

não são reconhecidos como código php e lá para não serem processados. você pode ativar tags curtas ou adicionar um "php" no final da primeira linha

e funciona.

    
por Folkien 01.12.2016 / 16:05