如何在 Debian 上重建单个 PHP 扩展包?

如何在 Debian 上重建单个 PHP 扩展包?

在尝试让 ODBC PDO 与 Debian 上的 Microsoft MSSQL 驱动程序一起工作时,我发现需要对 PHP 扩展应用补丁(请参阅https://bugs.php.net/bug.php?id=50444针对这些补丁)。

修补代码后,我想重建 php5-odbc 包。但我真的不想重建所有 PHP 包。我该怎么做?

答案1

我在思考这个问题的时候偶然发现了你的问题。只需浏览到扩展目录源,然后:

  1. phpize(为了正确控制版本扩展)
  2. ./configure(包括所需的任何选项)
  3. make

它可能会在libs文件夹中构建。然后您只需将模块复制(并覆盖)到您的主 PHP 安装,即/usr/lib64/php/modules/{extension}.so

标记

相关内容