Onde o PHP é executável no Ubuntu?

8

Eu instalei o Apache e o PHP. Eu sei PHP funciona como eu testei um arquivo PHP simples em um servidor Apache.

Estou escrevendo um servidor simples que deve ser capaz de processar arquivos PHP. Então, uma vez que recebo um pedido de um arquivo PHP, quero fazer algo como 'exec php test.php' e obter a saída e passá-lo para o cliente.

Como eu não sou muito no Ubuntu, eu não sei onde o executável do PHP é (deveria estar em \ bin correto?) para fazê-lo. Mas não há arquivo PHP dentro de \ bin ou \ usr \ bin.

Quando eu executo 'qual php' não mostra nada. Como faço isso?

    
por samsamara 03.11.2012 / 09:06

4 respostas

8

Você precisa instalar o pacote php5-cli ou php5-cgi .

sudo apt-get install php5-cli
# OR
sudo apt-get install php5-cgi

Como Zoredache observou no comentário. A versão cli não processa cabeçalhos nem os fornece - é uma espécie de interpretador PHP limpo e completamente inconsciente de HTTP.

Se você quiser uma versão capaz de ser mencionada acima, use a versão CGI.

    
por 03.11.2012 / 09:15
10

Eu encontrei os executáveis em / usr / bin /

por exemplo:

  • / usr / bin / php
  • /usr/bin/php7.0
  • /usr/bin/php7.1
por 26.04.2017 / 21:17
2

Digite o seguinte no seu terminal

whereis php

    
por 10.10.2017 / 18:37
1

Se você está escrevendo seu próprio servidor web, você quase certamente quer instalar ou construir a versão CGI do binário PHP, e você vai querer implementar o protocolo CGI em seu servidor web. A versão CGI tem os recursos necessários para capturar os dados GET / POST.

Veja:

por 03.11.2012 / 10:46