如何确定已安装的PHP版本是线程安全的还是线程安全的?
请注意,我并不是问线程安全/非线程安全安装之间的区别。我想了解当前安装了什么。
Answers:
打开一个phpinfo()并搜索Thread safety行。对于线程安全的构建,应该找到enable。
根据Muhammad Gelbana的评论中的指定,您还可以使用:
php -i|findstr "Thread"
php -i|grep Thread
php -i|find "Thread"
在* nix上:php -i|grep Thread
php -i | find "Architecture"
检查它是x86还是x64
php -i | grep Architecture
然后是一个未记录的ZEND_THREAD_SAFE
常量,自PHP 4.3以来似乎已经存在。
<?php
if (ZEND_THREAD_SAFE) {
echo 'Thread safe';
} else {
echo 'Not thread safe';
}
检查您的安装是Apache Module还是CGI Binary。请参阅堆栈溢出问题。PHP中的线程安全或非线程安全是什么?。