我需要在 Windows 上安装 php-apc 库才能继续在 Windows 上开发我的应用程序。
我去了http://downloads.php.net/pierre/并下载了php_apc-3.1.10-5.3-vc9-x86.zip
. 问题是知道在 zip 文件中,有 2 个文件夹包含 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 文件中,有 2 个文件夹包含 php apc 库nts
和ts
文件夹!
我应该从哪个将库复制到我的c:\xampp\php\ext
文件夹中?有什么不同?
运行phpinfo()
并检查Zend Extension Build
。在我的情况下,它是 API220090626,NTS,VC9,所以它是nts
. ts
和之间的区别在这里nts
解释
在 phpinfo() 中查找Thread Safety
键:
IF Thread Safety
== enabled
-> 从 TS 文件夹复制
IF Thread Safety
== disabled
-> 从 NTS 文件夹复制
希望这可以帮助 !
这只是关于线程安全和非线程安全的。
在线程安全部分中使用 phpinfo() 检查您的安装。如果它说已启用,则转到 TS 文件夹,否则为 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