如何在centos上启用bzip2压缩

问题描述 投票:0回答:1

我需要在centOS服务器上启用bzip2压缩。让我向您介绍到目前为止的工作:

[运行composer install时出现以下错误:

Problem 1
  - Installation request for jakoch/phantomjs-installer 2.1.1-p08 -> satisfiable by jakoch/phantomjs-installer[2.1.1-p08].
  - jakoch/phantomjs-installer 2.1.1-p08 requires ext-bz2 * -> the requested PHP extension bz2 is missing from your system.
Problem 2
  - jakoch/phantomjs-installer 2.1.1-p08 requires ext-bz2 * -> the requested PHP extension bz2 is missing from your system.
  - josh/php-phantomjs v4.6.2 requires jakoch/phantomjs-installer 2.1.1-p08 -> satisfiable by jakoch/phantomjs-installer[2.1.1-p08].
  - Installation request for josh/php-phantomjs v4.6.2 -> satisfiable by josh/php-phantomjs[v4.6.2].

To enable extensions, verify that they are enabled in your .ini files:
  - /usr/local/lib/php.ini
  - /usr/local/lib/php.conf.d/50-webapps.ini

我未注释php.ini文件中bz2的扩展线:

extension=bz2

并且重新启动了Apache。运行php --ini后,我收到以下消息:

Unable to load dynamic library 'bz2' (tried: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/bz2 (/usr/local/lib/php/extensions/no-debug-non-zts-20170718/bz2: cannot open shared object file: No such file or directory)...

这是正确的,因为bz2.so目录中没有extensions/no-debug-non-zts-20170718/文件。

我搜索了很多有关如何为PHP安装bzip2扩展程序的信息,但是找不到任何解决方案。机器上也已经安装了bzip2

[我当时在想找到一个bz2.so文件并放在extensions目录中可以解决此问题,但同样也找不到该文件!

任何想法如何在服务器上启用此扩展名(以及其他类似php soap的文件吗?

php centos bzip2
1个回答
0
投票

这应该在PHP v7.3上有效。在php.ini中,请寻找“扩展列表”在那里定义了许多扩展,只需在您看到的列表的末尾添加extension = php_bz2.dll。因为您需要检查PHP扩展文件夹..... \ PHP \ v7.3 \ ext \中是否存在php_bz2.dll文件。如果没有,请告诉我,以便我为您上传。然后重新启动apache

© www.soinside.com 2019 - 2024. All rights reserved.