我一直在努力简化我的PHP扩展的构建过程。我首先遇到了调试/发布不一致问题,以及NTS(非线程安全)和TS不一致问题。
我终于想出了如何处理这些问题(打开/关闭php_config.h中的各种#defines)。
编辑:对于googlers,关闭调试的答案是将ZEND_DEBUG #define切换为0,并关闭线程安全,在php_config.h中完全删除#define for ZTS。
但是,我一直在编辑在默认位置找到的php_config.h来执行此操作(在/ usr / local / php / whatever / whatever中),我真的希望能够在自定义中指定一个,相对路径。我已经查看(并尝试过)./configure的选项,我要么是个傻瓜而又错过了我需要的那个,或者它可能不存在。
任何人都可以确认这样的选项是否存在,以及如何使用它?