Php 使用更改配置安装debian软件包
我需要安装php5源debian包并启用zend线程安全(ZTS=1) 但在默认情况下,此配置为禁用。 如何使用我的配置重建包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 或
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等