我需要在Windows上安装php-apc库,以便能够在Windows上继续开发我的应用程序。
我去了http://downloads.php.net/pierre/并下载了php_apc-3.1.10-5.3-vc9-x86.zip
。问题是,在zip文件中有两个包含php apc库的文件夹,nts
和ts
文件夹!
我应该从哪个文件夹中复制库到我的c:\xampp\php\ext
文件夹呢?它们之间有什么区别?
我需要在Windows上安装php-apc库,以便能够在Windows上继续开发我的应用程序。
我去了http://downloads.php.net/pierre/并下载了php_apc-3.1.10-5.3-vc9-x86.zip
。问题是,在zip文件中有两个包含php apc库的文件夹,nts
和ts
文件夹!
我应该从哪个文件夹中复制库到我的c:\xampp\php\ext
文件夹呢?它们之间有什么区别?
运行 phpinfo()
并检查 Zend Extension Build
。在我的情况下,它是 API220090626,NTS,VC9,所以是 nts
。关于 ts
和 nts
的区别在这里解释。
在 phpinfo() 中查找 Thread Safety
关键字 :
如果 Thread Safety
==enabled
-> 从 TS 文件夹中复制
如果 Thread Safety
==disabled
-> 从 NTS 文件夹中复制
希望这可以帮到你!
我需要了解关于ts(线程安全)或nts(非线程安全)的类似问题,以及VC和x86或x64。
获取这些信息的最佳位置是您的XAMPP文件夹。打开文件XAMPP/readme_en.txt
在该文件的顶部,您将找到每个XAMPP组件的版本和规格说明。
Important! PHP in this package needs the Microsoft Visual C++ 2008 Redistributable package from
http://www.microsoft.com/en-us/download/details.aspx?id=5582. Please ensure that the VC++ 2008 runtime
libraries are installed on your system.
+ Apache 2.4.4
+ MySQL 5.5.32 (Community Server)
+ PHP 5.6.3 (VC11 X86 32bit thread safe) + PEAR ` + PHP 5.4.25 (VC9 X86 32bit [b]thread safe[/b]) + PEAR
...
重要的一行是:
+ PHP 5.6.3 (VC11 X86 32bit thread safe) + PEAR
这一行告诉我以下内容:
PHP version = 5.6.3
vc# code = VC11 = vc11
os bit sise = X86 32bit = x86
threading model = thread safe = ts
我实际上是在寻找memcache,结果在这里找到了:
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
根据上述信息,我选择了:
php_memcache-3.0.8-5.6-ts-vc11-x86.zip
这可以分解为:
version of Memcahe: php_memcache-3.0.8-
version of php: 5.6-
thread safe: ts-
MS VC Version: vc11-
For 32 bit x86: x86.zip
这只涉及线程安全和非线程安全。
使用phpinfo()在Thread Safety部分检查您的安装。如果它显示已启用,请选择TS文件夹,否则选择NTS。