下载PHP时的nts/ts版是什么,有什么区别

PHP与SEO 思享 58浏览 0评论

我们在下载PHP的时候,会碰到nts版和ts版,(有的时候ts会省略不写,默认为ts版)那么,这到底是是什么意思呢?有什么区别。

nts/ts是什么意思

网上搜索一下,我们就知道,ts其实是线程安全的意思,而nts则是指非线程安全

这两者的区别是:

ts版多线程访问时采用了加锁机制,当一个线程访问该类的某个数据时其他线程不能同时访问;

nts则不提供线程访问保护,多个线程可以同时操作同一数据。

这两种类型为PHP官方提供的两种类型

怎么知道现在使用的PHP是什么版本

当我们要替换版本时,或者某些功能是需要知道自己的PHP是什么版本的,那么我们怎么知道自己的PHP是nts还是ts呢?

其实方法也很简单,我们可以通过phpinfo();打印PHP信息,其中我们可以看到

PHP线程安全

Thread Safety如果是disables,则是nts,enabled则是ts版

推荐阅读

PHP urlencode空格js解码后变成+号的解决办法

在某个函数中,为了避免字符串空格对命令行的影响,所以打算把字符串使用urlencode进行编码,然后在js中用decodeURI()进行解码。结果出处过程中发现空格变成了+号,而?号变成了%的字符串 解决办法 PHP使用rawurlencode()来......

Cannot ‘break’ 2 levels in /www/server/phpmyadmin/phpmyadmin_***/export.php on line 864

宝塔面板,数据库导出数据时,出现报错“Cannot 'break' 2 levels in /www/server/phpmyadmin/phpmyadmin_86dd7842afccba22/export.php on line 864” 在网上找......

PHP7.4兼容性错误:Trying to access array offset on value of type null

自己写了一个post请求的函数,能够正常运行输出结果,但是会产生大量“Trying to access array offset on value of type null”错误的日志。网上找了找说是PHP7.4兼容性的问题 问题原因 参考:http......

avatar
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址