PHP中Non Thread Safe和Thread Safe版本有什么区别?

下载PHP时分为Non Thread Safe和Thread Safe两个版本,那么Non Thread Safe和Thread Safe版本有什么区别?码笔记分享:

Non Thread Safe和Thread Safe的区别

PHP Non Thread Safe和Thread Safe

PHP Non Thread Safe和Thread Safe


如上图所示,下载某PHP版本时,会有Non Thread Safe和Thread Safe两个版本,到底该下载哪个版本呢?这两个版本之间有什么区别呢?

  • Non Thread Safe:是指非线程安全,此版本是与IIS搭配的环境;
  • Thread Safe:是指线程安全,此版本是与Apache搭配的环境。
  • 懂了吗?如何选择?主要看你的服务器环境,如果使用IIS就选择Non Thread Safe(非线程安全),如果使用Apache,就选择Thread Safe(线程安全)。

    如何查看PHP是Non Thread Safe还是Thread Safe?

    那么,如何查看PHP到底是Non Thread Safe还是Thread Safe?很简单,通过phpinfo()即可查看。
    打印PHP版本信息,查看Thread Safety选项:
    Thread Safety:如果是enable,就是Thread Safe(线程安全)版本,否则就是None Thread Safe(非线程安全)版本。