php-apc for windows xampp
Posted
技术标签:
【中文标题】php-apc for windows xampp【英文标题】: 【发布时间】:2012-05-31 00:05:36 【问题描述】:我需要在 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,请使用 dev.freshsite.pl/php-accelerators/apc/sorting/1.html。 此链接可能更永久:windows.php.net/downloads/pecl/releases/apc 【参考方案1】:我需要知道关于 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
【讨论】:
【参考方案2】:这只是线程安全和非线程安全的。
在线程安全部分使用 phpinfo() 检查您的安装。如果它说启用,则转到 TS 文件夹,否则为 NTS。
【讨论】:
【参考方案3】:在 phpinfo() 中查找 Thread Safety
键:
IF Thread Safety
==enabled
-> 从 TS 文件夹复制
IF Thread Safety
==disabled
-> 从 NTS 文件夹复制
希望这会有所帮助!
【讨论】:
【参考方案4】:运行phpinfo()
并检查Zend Extension Build
。就我而言,它是 API220090626、NTS、VC9,所以它是 nts
。 ts
和nts
的区别解释here
【讨论】:
以上是关于php-apc for windows xampp的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 XAMPP for Windows 访问 MySQL 命令行?
在 XAMPP for Windows 中升级 PHP 5.4.0?
如何使用 XAMPP for Windows 访问 MySQL 命令行?
markdown 在XAMPP for Windows中配置SSL的指南