Php 使用更改配置安装debian软件包

Php 使用更改配置安装debian软件包,php,debian,apt-get,Php,Debian,Apt Get,我需要安装php5源debian包并启用zend线程安全(ZTS=1) 但在默认情况下,此配置为禁用。 如何使用我的配置重建包 使用apt-get-source php5下载并提取包源代码 编辑debian/rules文件,并将--启用roxen zts或--启用维护者zts添加到COMMON_CONFIG(使用/configure--help确认您需要哪一个) sudo apt获取build dep php5以安装构建依赖项 从提取包源的目录运行dpkg buildpackage-uc-b 或

我需要安装php5源debian包并启用zend线程安全(ZTS=1) 但在默认情况下,此配置为禁用。 如何使用我的配置重建包

  • 使用apt-get-source php5下载并提取包源代码

  • 编辑
    debian/rules
    文件,并将
    --启用roxen zts
    --启用维护者zts
    添加到COMMON_CONFIG(使用
    /configure--help
    确认您需要哪一个)

  • sudo apt获取build dep php5
    以安装构建依赖项

  • 从提取包源的目录运行
    dpkg buildpackage-uc-b


  • 或者,如果您安装了
    devscripts
    软件包,您可以运行
    debaild-uc-b
    而不是
    dpkg buildpackage-uc-b
    ,别担心,构建软件包确实需要很长时间,而且看起来它也在循环中,但最终会结束。

    非常感谢!这是最有用的,我按照这个顺序,最终得到了rougly 20.deb包。然后dbl单击PHP5元包,在检查phpinfo时,我禁用了线程安全。我不知道出了什么问题。我在我的
    规则
    文件中添加了
    --enable maintainer zts
    ,但没有添加nada。我是否应该添加
    ——也启用roxen zts
    并重新编译??谢谢。我只想指出,如果您已经安装了MySQL,您可能会遇到如下错误:错误:1005无法创建表“db”(错误号:13)。解决方法是在debian/rulesThanks中为提示设置RUN_TESTS=no。然而,这个构建对我来说似乎是循环的——它构建了6次以上的php,并且已经循环了一个多小时。知道为什么会发生这种情况吗?@Bas Kuis这是因为php为所有可能的SAPI编译,例如fpm、cli、apache2等