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