새로운 리눅스 사용자. 실수로 /usr/bin/php 파일을 덮어썼습니다. php 명령이 더 이상 작동하지 않습니다.
이 파일을 복구하는 가장 좋은 방법은 무엇입니까?
bash 및 Linux Mint 배포판을 사용하세요.
답변1
sudo apt-get remove php5-cli
sudo apt-get install php5-cli
그리고 그 라이너는,
sudo apt-get install --reinstall php5-cli
답변2
가장 쉬운 방법은 실수로 삭제한 파일이 포함된 패키지를 다시 설치하는 것입니다. 데비안 패키징 도구(Debian, Ubuntu, Mint 등)를 사용하는 배포판의 명령줄에서 이 작업을 수행하는 방법을 설명하겠습니다. 패키지 관리 GUI를 사용하는 경우 아마도 동일한 명령이 있을 것입니다. 정보만 표시하고 시스템을 수정하지 않는 명령을 제외하고 여기에 언급된 모든 명령은 루트로 실행해야 합니다(즉, 맨 앞에 놓거나 sudo
루트 셸에서 실행).
먼저 파일이 포함된 패키지를 찾으세요. 이 명령을 사용하여 dpkg -S /usr/bin/php5
이를 달성할 수 있습니다. 여기서 (관련) 결과는 입니다 php5-cli
. 여기에는 미묘함이 있습니다. 이 패키지에는 ; /usr/bin/php5
대신 ;가 포함되어 있으며 설치 시 간접적으로 이를 가리키는 /usr/bin/php
심볼릭 링크가 생성됩니다 ./usr/bin/php
/usr/bin/php5
누락된 경우 패키지 /usr/bin/php5
를 다시 설치하십시오 php5-cli
. 패키지가 최신으로 표시된 경우에도 명령줄에서 다시 설치를 사용하거나 apt-get --reinstall install
강제 로 다시 설치하세요.aptitude reinstall
누락된 경우 /usr/bin/php
심볼릭 링크를 다시 만듭니다. 이 작업은 수동으로 수행할 수 있습니다 ln -s /etc/alternatives/php /usr/bin/php
. 위와 같이 패키지를 다시 설치하면 심볼릭 링크가 다시 생성됩니다.
누락된 경우 /etc/alternatives/php
실행 (또는 실행하여 update-alternatives --auto php
목록에서 update-alternatives --config php
선택 )합니다.php5
요약:
dpkg -S /usr/bin/php
sudo apt-get --reinstall reinstall php5-cli
sudo update-alternatives --auto php