[英]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.