繁体   English   中英

如何在 centos 上启用 bzip2 压缩

[英]how to enable bzip2 compression on centos

我需要在 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)...

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

我搜索了很多关于如何为 php 安装 bzip2 扩展,但找不到任何解决方案。 机器上也已经安装了bzip2

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

知道如何在服务器上启用此扩展(以及 php 肥皂等其他扩展)吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM