Я настроил несколько версий PHP на одном экземпляре apache ubuntu, используя приведенное ниже руководство.
Обе версии PHP работают нормально, но расширения php-geoip и php-redis отсутствуют.
Как я могу скомпилировать оба расширения из исходников.
Есть ли способ включить расширения и модули PHP из источника
Вы можете скомпилировать php-redis, следуя этим шаги а для GeoIP вы можете следовать этим шаги и, как правило, каждый процесс компиляции должен генерировать *.so
файл, который вы должны переместить в каталог расширений, затем включите его в php.ini
например extension="redis.so"
это заставит php.ini загрузить .so
файл из каталога расширений, настроенного для вашей версии php. (иногда make install
сделает это за вас, когда вы скомпилируете расширение)
Обратите внимание, что php-redis, geoip доступен через pecl, если вы не хотите их компилировать