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
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
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
Tags command-line php linux ubuntu