Мне нужно включить сжатие bzip2 на сервере centOS. Позвольте мне рассказать вам о том, что я до сих пор делал:
При запуске 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
Я раскомментировал строку расширения bz2 в файле php.ini:
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
.
Я много искал о том, какустановить расширение bzip2 для php, но не смог найти решения. Также bzip2
уже установлен на машине.
Я думал, что, возможно, поиск файла bz2.so
и размещение в каталоге extensions
может решить проблему, но опять же не смог найти файл!
Есть идеи, как включить это расширение (и другие, такие как php soap) на сервере?