【问题标题】:php-apc for windows xamppphp-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 库,ntsts 文件夹!

我应该从哪里将库复制到我的c:\xampp\php\ext 文件夹?有什么区别?

【问题讨论】:

标签: php windows xampp 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,所以它是 ntstsnts的区别解释here

        【讨论】:

          猜你喜欢
          • 2011-01-10
          • 2012-04-13
          • 2018-06-20
          • 1970-01-01
          • 2012-06-26
          • 2012-10-15
          相关资源
          最近更新 更多