O PHP não roda na linha de comando Linux

2

Eu acho que talvez esteja faltando algo simples, mas não consigo fazer o PHP executar qualquer coisa na linha de comando. Estou usando o Linux Ubuntu.

Todos os arquivos exatamente iguais são executados conforme o esperado pela web. Eu tentei todos os comandos a seguir que produzem em branco. Minha instalação do php está localizada em "/ usr / bin / php"

Estou logado como root.

root@mydomain:~# whereis php
php: /usr/bin/php /usr/lib/php /usr/lib64/php /usr/share/man/man1/php.1.gz

Todos retornam em branco:

/usr/bin/php -v
/usr/bin/php -i
php -v
php -i
/usr/bin/php -v
echo "<?php echo \"hi\n\";" | /usr/bin/php
echo "<?php echo \"hi\n\";" | php
/usr/bin/php /var/www/vhosts/mysite.com/delme.php
/usr/bin/php -f /var/www/vhosts/mysite.com/delme.php  

Estou sentindo falta de algo óbvio? Existe uma configuração que devo definir para executar um comando do CLI? Eu tentei de tudo nas últimas 4 horas sem sorte. Qualquer ajuda será apreciada.

Conforme solicitado por um usuário:

root@mydomain:~# ls -l /usr/bin/php
lrwxrwxrwx 1 root root 21 Mar 17  2013 /usr/bin/php -> /etc/alternatives/php
root@mydomain:~# ls -l /etc/alternatives/php
lrwxrwxrwx 1 root root 13 Mar 17  2013 /etc/alternatives/php -> /usr/bin/php5
root@mydomain:~# ls -l /usr/bin/php5
-rwxr-xr-x 1 root root 0 Jan 19 12:42 /usr/bin/php5

root@mydomain:/usr/bin# /usr/bin/php5 -v
root@mydomain:/usr/bin# 
root@mydomain:/usr/bin# type -a php
php is /usr/bin/php
    
por kirgy 19.01.2014 / 15:20

1 resposta

0

Como o seu /usr/bin/php5 está vazio, presumo que você tenha substituído isso inadvertidamente em algum momento. A maneira mais fácil de corrigir seria remover php e reinstalá-lo:

sudo apt-get remove php5 && sudo apt-get install php5
    
por 19.01.2014 / 18:41