PHPでcomposerを使用してファイルをダウンロードしようとしていますが、ファイルをbzipで解凍する必要があります。次のエラーが発生します。
[UnexpectedValueException]
unable to decompress bzipped phar archive "/home/admin/public_html/subdo
mains/testing4/vendor/jakoch/phantomjs/da2db411008833dfaa24e92e129aa037.bz2
" to temporary file, enable bz2 extension in php.ini
私のphp.iniファイルに追加しました:
extension = "bz2.so"
それを追加した後でも、ファイルをインストールしようとするとエラーが発生します。
Infophp(-1)を実行すると、次のようになります。
bzip2 compression disabled (install pecl/bz2)
Bzip2を有効にする必要がありますか?もしそうなら、私はそれをどのように行うのですか。拡張機能を許可することで何か問題がありますか?
PHPで拡張機能を有効にするには、それをphp.ini
ファイルに含めるだけでなく、パッケージサポートを有効にしてPHPインストールを再コンパイルする必要があります。 bz2に対してこれを行うには、必要なpeclコマンドを実行する必要があります。
pecl install bz2
pecl
をインストールするには、pear
とphpize
をdebianベースのシステムにインストールする必要があり、次のコマンドで十分です。
apt-get install php5-dev php-pear
最後に、新しい拡張子をphp.ini
ファイルに追加する必要があります。その後、Webサーバーをリロードすることを忘れないでください。
HTH