Como obtenho o php5 em execução?

3

Acabei de instalar o php5 no Ubuntu, mas ele não está rodando. Como faço para executá-lo? Ou, mais geralmente, como faço para iniciar um software aplicativo que não tenha uma entrada no init.d?

    
por xczzhh 08.08.2012 / 17:10

3 respostas

3

Se o Apache estiver em execução (verifique usando um navegador para ir para o endereço do apache), tente isto para ver se o php está sendo executado:

  

vi /var/www/info.php

<?php phpinfo();?>

Chamar esse arquivo em um navegador (por exemplo, http://ipapacheruns/info.php ), pode ser (por exemplo, http://localhost/info.php ):

    
por LnxSlck 08.08.2012 / 17:49
0

O php5 é executado como um módulo do Apache, não por si só. Portanto, contanto que você tenha o Apache em execução, ele deve estar pronto para processar scripts php. Você precisa ter o libapache2-mod-php5 instalado para isso, e você pode precisar ativá-lo com sudo a2enmod php5 . Quando você reinicia o apache, você pode procurar em /var/log/apache2/error.log e você deve ver algo parecido com isto:

[Sun Aug 05 06:33:46 2012] [notice] Apache/2.2.16 PHP/5.3.3-7+squeeze13
 with Suhosin-Patch mod_ssl/2.2.16 OpenSSL/0.9.8o configured -- resuming normal operations

A parte PHP informa que o módulo está pronto para processar o conteúdo do php.

    
por roadmr 08.08.2012 / 17:28
0

Existem duas implementações principais do PHP: o módulo Apache ( libapache2-mod-php5 ) e o interpretador de terminal ( php5-cli ). O módulo do Apache fará com que o Apache verifique todos os arquivos terminados em .php para o script PHP e execute esse script quando um cliente solicitar esse arquivo. Para que isso aconteça, você precisa instalar o pacote e solicitar um arquivo PHP através do Apache.

O interpretador de terminal é acessado digitando php em um terminal e permitirá que você digite o PHP diretamente (com algumas modificações para lidar com quebras de linha e execução).

O PHP não é executado como uma janela ou algo parecido. A formulação da sua pergunta e suas respostas aos outros me dão a impressão de que você não sabe o que é PHP. É uma linguagem, não um programa.

    
por Wegko 08.08.2012 / 17:43