Debian 7.10 に PHP 5.6 をインストールする方法は? (インストール中に問題が発生しました。)

Debian 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のガイドライン

関連情報