php 编译5.3.8源码包dll扩展,如何选择生成dll是nts还是ts的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 编译5.3.8源码包dll扩展,如何选择生成dll是nts还是ts的?相关的知识,希望对你有一定的参考价值。

php 编译5.3.8源码包dll扩展,如何选择生成dll是nts还是ts的?是不是在visual C++编译的时候可以设置?
我这里是需要增加ext扩展,所以需要编译版本,不是要一套集成运行环境,谢谢!

打开.vcxproj文件,查找ZTS=1;为ts模式,去掉ZTS=1;为NTS模式,备注

项目属性->C/C++->预处理器->预处理器定义 编辑这一项 找到 ZTS=1 改为 ZTS=0 就是 nts 了。
PHP源码也需要编译成nts的,
重新生成配置文件:configure --enable-cli --disable-zts
参考资料:http://blog.526net.com/?p=2958
参考技术A 不用这么费事的,下载已经编译好的php即可。也可以使用一键集成包如phpstudy。phpstudy支持所有php版本任意切换,超级简单方便。纯中文绿色解压即可完全符合国人使用习惯追答

以上是关于php 编译5.3.8源码包dll扩展,如何选择生成dll是nts还是ts的?的主要内容,如果未能解决你的问题,请参考以下文章

Linux 编译安装 php 扩展包 curl

Linux下利用phpize安装memcashe的php源码扩展包

PHP动态扩展模块

如何在Centos的linux操作系统安装php的memcache扩展

缺少 mcrypt 扩展。请检查 PHP 配置。

Php 编译扩展