Não tenho certeza se isso está relacionado ao Unix, mas não consigo ver o que seria, se não fosse relacionado ao Unix. Estou executando um servidor Ubuntu e tentando executar um script .php no meu site quando alguém pressiona um botão. Embora, quando se trata de acionar o script, ele apenas mostra o código do script e não o executa de fato. Preciso instalar algo para que isso funcione? Posso confirmar que isso funciona em um espaço web real. Agradeço qualquer ajuda que puder obter!
Responder1
Para que o Apache2 lide com solicitações php, você precisainstalarphp. Como você está usando o Ubuntu, você pode instalar emitindo estes comandos:
sudo apt-get install php5
...e:
sudo apt-get install libapache2-mod-php5
Você então precisa habilitar o módulo Apache com:
sudo a2enmod php5
É claro que você pode instalar versões posteriores do php, se desejar, e se elas estiverem disponíveis para a sua versão do Ubuntu.
Quando terminar o procedimento acima, reinicie o Apache com:
sudo service apache2 restart
Quando você tiver feito tudo acima, tente se o seu servidor web lida com o php corretamente, colocando algo realmente básico* no diretório raiz do seu servidor web, como:
<?php
echo "<h3>Hello!</h3>";
echo "<p>This is printed from a php script</p>";
?>
Supondo que o script acima esteja em um arquivo chamado hello.php
, aponte seu navegador para ele:<your-ip-address>/hello.php
Se funcionar, deverá ficar assim:
Olá!
Isso é impresso a partir de um script php
*Geralmente não sou a favor de colocar phpinfo()
uma página de teste.