Назад | Перейти на главную страницу

Как перестроить один пакет расширения PHP в Debian?

Пытаясь заставить ODBC PDO работать с драйвером Microsoft MSSQL в Debian, я обнаружил, что мне нужно применить исправления к расширению PHP (см. https://bugs.php.net/bug.php?id=50444 для этих патчей).

Запатчив код, я хочу пересобрать пакет php5-odbc. Однако я действительно не хочу перестраивать все пакеты PHP. Как мне это сделать?

Я наткнулся на ваш вопрос, когда сам задался вопросом. Просто перейдите к источнику каталога расширений, а затем:

  1. phpize (для правильного управления версиями расширения)
  2. ./configure (с любыми необходимыми опциями)
  3. make

Вероятно, он будет встроен в libs папка. Затем вам просто нужно скопировать (и перезаписать) модуль в свою основную установку PHP, т.е. /usr/lib64/php/modules/{extension}.so.

отметка