我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

本文讲述:如何判断php环境是“线程安全”还是“线程不安全”的,即是ts版还是nts版?这两个不同的值,在安装php扩展的时候,会有较大的区别。所以,本文来探讨一下,如何分辨线程安全选项。

苏南大叔:如何判断php环境的线程安全选项?是安全ts还是不安全nts? - 线程安全还是线程不安全
如何判断php环境的线程安全选项?是安全ts还是不安全nts?(图3-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的编程故事。本文测试环境:win10php@8.2.11

方案一,phpinfo()结果

可以通过查看phpinfo()的结果里面的Thread Safety。如下图所示:

苏南大叔:如何判断php环境的线程安全选项?是安全ts还是不安全nts? - thread-safety
如何判断php环境的线程安全选项?是安全ts还是不安全nts?(图3-2)

Thread Safetydisabled的话,就是ntsenable就是ts

方案二,命令行下判断

可以通过下面的命令,查看是否是nts

php -i | grep Thread

或者:

php -r "phpinfo();" | grep Thread

输出:

Thread Safety => disabled

苏南大叔:如何判断php环境的线程安全选项?是安全ts还是不安全nts? - 线程安全判断
如何判断php环境的线程安全选项?是安全ts还是不安全nts?(图3-3)

没有grep命令的话,可以参考:

相关文章

php内核,如何理解ts和nts的区别?如何选择?

结语

苏南大叔的php经验文章,请参考:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   php