在 Windows 上安装 APC

2022-08-31 00:37:14

如何在 Windows 上安装 APC?我使用的是 PHP 5.3,Windows 7 x64。

我用过

pecl install apc

我得到了

C:\PHP>pecl install apc
downloading APC-3.0.19.tgz ...
Starting to download APC-3.0.19.tgz (115,735 bytes) ............
done: 115,735 bytes 47 source files, building
WARNING: php_bin c:\php\php.exe appears to have a suffix \php.exe, but config
    variable php_suffix does not match running: msdev APC.dsp /MAKE "APC - Release"
ERROR: Did not understand the completion status returned from msdev.exe.

答案 1

使用以下命令安装扩展意味着:pecl

  • 下载源代码
  • 编译它们

而且,一般来说,Windows机器没有编译PHP和/或PHP扩展等软件所需的功能。


在您的情况下,一个更好/更简单的解决方案可能是找到一个预编译的扩展,与您的系统和PHP版本相匹配。.dll

运气好的话,也许 http://downloads.php.net/pierre/ 上提供的版本之一可以接受?
(这是一种替代旧pecl4win的方式,直到 windows.php.net 上提供Windows的扩展)

有关应使用哪个版本的详细信息,请查看“http://windows.php.net/ 左侧栏中的”我选择哪个版本?“部分


答案 2

无论您是运行Windows 32位还是64位版本,这都并不重要。重要的是您安装的Apache(Web服务器)版本(32/64)。由于许多 PHP 扩展(如 APC)不适用于 64 位系统,因此最常见的设置如下:

  • 操作系统32位或64位(并不重要)。Apache 32位将在Windows 64位上轻松运行。不同之处在于,对于32位apache,您必须安装PHP 32位。一旦你安装了64位PHP,你可能会发现很难安装一些扩展 - 几乎没有可用于64位PHP平台的扩展。

  • 因此,如果您关心特殊扩展,例如APC,Imagick等,您的Web服务器应该是32位的。此外,您需要知道您的apache是否是线程安全(TS)或线程安全(NTS),以及它是否已在Visual Studio 6(VC6)或新闻器Visual Studio 2008(VC9)中编译。您将从phpinfo()函数中轻松找到所有这些信息。

  • 至于APC,可以从 http://dev.freshsite.pl/php-accelerators/apc.html 获得一些不错的Windows编译。


推荐