sudo apt-get remove php5-cli
sudo apt-get install php5-cli
E o forro um,
sudo apt-get install --reinstall php5-cli
Novo usuário do Linux. Eu acidentalmente substituí meu arquivo / usr / bin / php. O comando php não funciona mais.
Qual é a melhor maneira de recuperar esse arquivo?
Usando bash e Linux Mint distro.
A maneira mais fácil é reinstalar o pacote que contém o arquivo que você excluiu acidentalmente. Vou explicar como fazer isso a partir da linha de comando, em distribuições usando ferramentas de empacotamento do Debian (Debian, Ubuntu, Mint,…). Se você usar uma GUI de gerenciamento de pacotes, poderá ter comandos equivalentes. Todos os comandos mencionados aqui, exceto aqueles que apenas exibem informações e não modificam o sistema, devem ser executados como root (ou seja, colocar sudo
na frente ou executá-los em um shell raiz).
Primeiro, descubra qual pacote contém o arquivo. Você pode usar o comando dpkg -S /usr/bin/php5
para isso. Aqui, o resultado (relevante) é php5-cli
. Há uma sutileza aqui: este pacote contém /usr/bin/php5
, não /usr/bin/php
; o pacote cria um link simbólico /usr/bin/php
que aponta indiretamente para /usr/bin/php5
na instalação.
Se você perder /usr/bin/php5
, reinstale o pacote php5-cli
. Na linha de comando, use apt-get --reinstall install
ou aptitude reinstall
para forçar uma reinstalação, mesmo se o pacote estiver marcado como atualizado.
Se você está perdendo /usr/bin/php
, recrie o link simbólico. Você pode fazer isso manualmente: ln -s /etc/alternatives/php /usr/bin/php
. Se você reinstalar o pacote como acima, isso irá recriar o link simbólico.
Se estiver faltando /etc/alternatives/php
, execute update-alternatives --auto php
(ou execute update-alternatives --config php
e selecione php5
na lista).
Resumo:
dpkg -S /usr/bin/php
sudo apt-get --reinstall reinstall php5-cli
sudo update-alternatives --auto php