Debian GNU/Linux가 설치된 VPS가 있습니다. 사람들이 PHP 파일 관리자에 액세스하여 콘텐츠를 디렉토리에 다운로드할 수 있도록 설치하려고 합니다.
내 /bin에는 PHP용 항목이 없으므로 문제가 될 수 있습니다.
다음 명령을 사용하여 PHP를 설치했습니다.
apt-get install php5 php5-cgi php5-cli php5-gd php5-mysql libapache2-mod-php5
그것은 말한다
Reading package lists... Done
Building dependency tree
Reading state information... Done
php5 is already the newest version.
Package php5-cgi is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package php5-cgi has no installation candidate
php가 이미 설치되어 있다고 나오나요? 입력하여 확인을 시도했는데 php -v
다음과 같이 표시되었습니다.
Command php not found
왜 이런 일이 발생하며 PHP를 작동시키려면 어떻게 해야 합니까?
답변1
이 댓글을 자체 답변으로 옮겼는데, 틀린 것 같습니다 /etc/apt/sources.list
. debian-security가 포함된 줄을 제거하고 다음으로 바꾸도록 편집하세요.
deb http://ftp.nl.debian.org/debian/ lenny main contrib non-free
주요 배포판의 경우,
deb http://security.debian.org/ lenny/updates main contrib non-free
보안 업데이트를 위해
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
소위 "휘발성" 업데이트의 경우 실행하여 apt-get update; apt-get -uf upgrade
전체 시스템을 최신 상태로 유지하고 php5-cgi를 다시 설치해 보십시오.
(ETA: "nl"을 자신의 국가 코드로 대체하여 서버를 실제 위치에 더 가깝게 두고 다운로드 속도를 높일 수 있습니다.)
답변2
어떤 버전의 데비안인가요? 실행 updatedb
하면 locate php | grep bin
PHP-y가 설치되어 있는지 확인할 수 있습니다.
php-cgi
또한 실행 파일이 or php5-cgi
(추가 CLI 패키지가 필요합니다 :)) 가 아닌지 확인하세요 php5-cli
.
어쨌든 데비안 버전을 알려주세요.