¿Dónde está el ejecutable PHP en Ubuntu?

¿Dónde está el ejecutable PHP en Ubuntu?

He instalado Apache y PHP. Sé que PHP funciona porque probé un archivo PHP simple en un servidor Apache.

Estoy escribiendo un servidor web simple que debería poder procesar archivos PHP. Entonces, una vez que recibo una solicitud de un archivo PHP, quiero hacer algo como 'exec php test.php' y obtener el resultado y pasárselo al cliente.

Como no me gusta mucho Ubuntu, no sé dónde está el ejecutable PHP (debería estar en \bin, ¿verdad?) para hacerlo. Pero no hay ningún archivo PHP dentro de \bin o \usr\bin.

Cuando ejecuto 'what php' no muestra nada. ¿Cómo hago esto?

Respuesta1

Necesita instalar el paquete php5-clio php5-cgi.

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

Como señaló Zoredache en el comentario. La versión cli no procesa encabezados ni los genera; es una especie de intérprete PHP limpio que desconoce por completo HTTP.

Si desea una versión compatible con lo mencionado anteriormente, utilice la versión CGI.

Respuesta2

Escribe lo siguiente en tu terminal

donde esta php

Respuesta3

Encontré los ejecutables en/usr/bin/

p.ej:

  • /usr/bin/php
  • /usr/bin/php7.0
  • /usr/bin/php7.1

Respuesta4

Si usted esescribiendosu propio servidor web, es casi seguro que desee instalar o compilar la versión CGI del binario PHP y querrá implementar el protocolo CGI en su servidor web. La versión CGI tiene las funciones necesarias para capturar los datos GET/POST.

Ver:

información relacionada