PHP在PHP.ini中启用bz2扩展
我试图在php中使用composer下载一个文件,但该文件需要使用bzipped进行解压缩。以下是我得到的错误:PHP在PHP.ini中启用bz2扩展,php,composer-php,php-ini,bzip2,Php,Composer Php,Php Ini,Bzip2,我试图在php中使用composer下载一个文件,但该文件需要使用bzipped进行解压缩。以下是我得到的错误: [UnexpectedValueException] unable to decompress bzipped phar archive "/home/admin/public_html/subdo mains/testing4/vendor/jakoch/phantomjs/d
[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吗?如果是,我该怎么做。我允许延期是不是做错了什么 在PHP中启用扩展不仅是通过将其包含到
PHP.ini
文件中,还需要在启用软件包支持的情况下重新编译PHP安装,为了对bz2执行此操作,您必须执行所需的pecl命令:
pecl install bz2
要安装pecl
,必须在基于debian的系统上安装pear
和phpize
,以下命令应足够:
apt-get install php5-dev php-pear
最后,您需要将新的扩展名添加到php.ini
文件中,之后不要忘记重新加载web服务器
HTH您可以轻松地将其安装为php扩展
apt-get install php5.6-bz2
- php(您的版本)-bz2
谢谢!解决了我在宅地安装的问题。它需要bz2。您可以使用
sudo apt get安装PHP7.0和7.1的php-bz2
。这也解决了我在PHP7.2上安装phantomjs时的问题,谢谢!
apt-get install php5.6-bz2