Questão comando do ubuntu 10.04 “# tipo php” não retorna nada


Eu tenho 2 servidores LAMP com o Ubuntu 10.04 ... ambos com o php5 instalado com sucesso.

no server1 executo o comando # type php no terminal e a resposta é:

"php é / usr / bin / php"

no entanto no server2 eu corro o mesmo comando e recebo isso:

-bash: tipo: php: não encontrado

Ambos os servidores possuem o php5 instalado por meio deste:

sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-sqlite php5-xmlrpc php5-xsl

Por que server2 show "não encontrado" enquanto server1 se apenas bem?

Por favor ajude! obrigado


0


origem


É php dentro $PATH no segundo servidor? - CanSpice
Se o PHP estiver instalado /usr/bin no server2 também, tente echo $PATH a partir do prompt de comando e veja se /usr/bin não está no seu caminho por algum motivo. - drew010
hey drew, esta é a saída: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games ... se parece com '/ usr / bin 'está lá - Rees
O que type type saída? Deveria dizer type is a shell builtin. - wallyk
hey wallyk, sim saída é: "tipo é um shell embutido" - Rees


Respostas:


encontrei! precisa instalar o pacote que permite que você execute php através do terminal.

documentação oficial do ubuntu: https://help.ubuntu.com/10.04/serverguide/C/php5.html

sudo apt-get install php5-cli

3



Por favor, aceite sua resposta (quando você puder, pode precisar de algum tempo) para fechar esta questão - Rich Homolka
ainda há um atraso. talvez um voto para cima permita isso imediatamente? - Rees


PHP vem em várias formas (APIs do servidor): CLI, CGI, Apache, Java Servlet ... Cada um deles tem um binário separado.

  • o php comando é o CLI versão pretendida  para executar scripts no seu shell. Apache / LAMP não usa isto.

  • O Apache usa o Módulo do Apache versão, que vem no libapache-mod-php5 pacote e não tem um comando visível.

Em outras palavras, não há nada errado. Você está apenas procurando por um PHP SAPI diferente.


1