在Windows上安装PHP扩展

我正在使用Windows XP Home Edition。 我需要安装PHP的一些扩展 – memcache,APC,.etc。 我非常希望使用PECL来实现这一点。 问题是PECL认为我的计算机上有某些程序是理所当然的。 在另一篇文章中,我读到,例如,你需要在你的机器上安装Microsoft Visual Studio C ++。 但是,我下载的Visual Studio新版本没有msdev.exe,而是使用vcbuild.exe,它具有完全不同的api,并且无法编译这些模块附带的.dsp文件。

所以我试图find一个脚本,将升级DSP与vcbuild.exe工作…事实certificate,vcbuild.exe可以做到这一点,但当然,这并没有泛泛而谈。

我尝试的另一件事是find一个Windows脚本(nmake2make)。 但是在模块的根文件夹中没有make文件。

我也尝试下载Cygwin和MinGW,希望find一个和* nix操作系统一样简单的构build脚本,但是无济于事。

我还要如何在Windows机器上安装PHP扩展? 任何人都可以帮助我摆脱这个困境吗?

你想编译PECL扩展? 如果是这样,我不能帮助。

但是如果你只是想在你的Windows机器上安装一些PECL扩展,那么不应该比安装任何其他的PHP扩展更难。 访问http://pecl4win.php.net/获取Windows特定的PECL扩展名,将扩展名复制到PHP安装目录下的/ ext /目录(或放置扩展名的地方),并从php.ini启用扩展名:

延长= php_apc.dll

重新启动您的Web服务器实例,然后就可以开始了。

对于memcache,您将需要位于此处的memcache服务器 – > http://code.jellycan.com/memcached/并下载win32二进制文件

从未使用APC:PI使用eAccelerator0953_5.2.6来缓存代码

我能想到的唯一方法是:手动。 是的,我知道,但是这个比较简单。

如果你有编译器,那么你至少可以编译一个扩展,如果你有源代码。 否则,你试图找到一个二进制分布(像我一样)。

这是你所做的,从我的理解:

  1. 将扩展库文件夹放在PHP的安装路径下。 在我的电脑上,这是C:\xampp\php\ext 。 在你的PHP.ini中搜索“extension_dir”,找到你的是什么。
  2. 编辑php.ini来加载扩展名。
    1. 查找; Dynamic Extensions ; ; Dynamic Extensions ;
    2. 添加行extension=my_lib.dll

这应该做到这一点。 否则,您应该搜索手动安装的深入指南。