Após a instalação da lâmpada, não é possível executar scripts php no host local

2

Eu segui este tutorial para instalar a lâmpada: link

No passo 4: Veja o PHP no seu servidor, foi-me dito para fazer o seguinte:

Primeiro, crie um novo arquivo:

> sudo nano /var/www/info.php

Adicione na seguinte linha:

<?php
phpinfo();
?>

Então, eu devo ver uma página com muitas informações, quando eu digito localhost/info.php

Mas a página é apenas branca. Nenhuma mensagem de erro.

Se eu digitar localhost/index , a página padrão do Apache2 Ubuntu será carregada.

Mais tarde, movi info.php para /var/www/html , mas a página ainda é branca.

Neste ponto, eu não tenho noção. Alguma sugestão para corrigir este problema?

    
por Metaphysiker 23.10.2016 / 11:05

1 resposta

0

Antes de mais nada, prefiro criar uma pasta public_html no diretório inicial do usuário

mkdir public_html

Por padrão, scripts PHP em diretórios de usuários estão desabilitados. Em outras palavras, você precisa ativá-las. Com suas instruções, você parece ter o php5 instalado. Para ativar scripts PHP em diretórios de usuários, edite o arquivo /etc/apache2/mods-available/php5.conf como root.

No meu caso eu fiz

sudo vim /etc/apache2/mods-available/php5.conf

Quando esse arquivo estiver aberto, comente as seguintes linhas (instruções dentro do arquivo também)

<IfModule mod_userdir.c>
    <Directory /home/*/public_html>
        php_admin_value engine Off
    </Directory>
</IfModule>

e salve-o. Certifique-se de que userdir esteja ativado com

sudo a2enmod userdir

Mova o arquivo info.php para sua pasta public_html . Reinicie o apache2 com

sudo service apache2 restart

Acesse o link e ele funcionará perfeitamente.

    
por jiipeezz 23.10.2016 / 12:28