데비안 7.10에 PHP 5.6을 설치하는 방법은 무엇입니까? (설치 중 문제가 발생했습니다.)

데비안 7.10에 PHP 5.6을 설치하는 방법은 무엇입니까? (설치 중 문제가 발생했습니다.)

안녕하세요, 저는이 가이드를 따르세요

그리고 내 Debian Wheezy(64비트)에 PHP 5.6을 설치하려고 합니다.

내 서버에 virtualmin이 있고 내 PHP 버전이 5.4이고 "Duplicator"를 통해 내 WordPress를 백업하려면 5.6이 필요하지만 최소한 5.6이 필요하기 때문에 이 작업을 수행하고 있습니다.

PHP 5.6을 수동으로 설치하려고 하는데(그런데 libdb5.3-dev 패키지를 찾을 수 없습니다), php5.6을 추출하여 이동하려고 하면 오류가 발생합니다.

wget을 몇 번 사용해 보았지만 여전히 항상 같은 오류가 발생합니다.

오류는 다음과 같습니다.

root@ns3009614:/# tar -xvjpf /home/downloads/php-5.6.31.tar.gz -C /opt/build
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now
root@ns3009614:/# tar -xvjpf /home/downloads -C /opt/build
tar (child): /home/downloads: Cannot read: Is a directory
tar (child): At beginning of tape, quitting now
tar (child): Error is not recoverable: exiting now

bzip2: Compressed file ends unexpectedly;
        perhaps it is corrupted?  *Possible* reason follows.
bzip2: Inappropriate ioctl for device
        Input file = (stdin), output file = (stdout)

It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.

You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.

tar: Child returned status 2
tar: Error is not recoverable: exiting now

도와주세요?

감사해요!

답변1

php-5.6.31.tar.gz파일을 bzip2 압축 파일로 처리하려고 하기 때문에 문제가 발생했습니다 . 그리고 실제 파일은 gzip으로 압축된 파일입니다.

tar -xvjpf php-5.6.31.tar.gz로 변경하면 tar -xvzf php-5.6.31.tar.gz문제가 해결됩니다.

답변2

/etc/apt/sources.list다음 줄을 추가하여 편집하세요.

deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 all

GnuPG 키를 얻고 설치합니다:

wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

PHP 5.6을 설치합니다:

sudo apt-get update
sudo apt-get install php5

더 많은 선택:dotdeb.org의 지침

관련 정보