Installing PHP extensions on Windows

耗尽温柔 提交于 2019-12-18 16:16:53

问题


I am using a Windows XP Home Edition. I need to install a few extensions to PHP -- memcache, APC, .etc. And I would very much like to use PECL to make this happen. The problem is PECL takes it for granted that I will have certain programs on my computer. On another post, I read, for instance, that you need to have Microsoft Visual Studio C++ installed on your machine. However, the new version of Visual Studio, which I downloaded, does not have msdev.exe and instead uses vcbuild.exe, which has a completely different api and fails to compile the .dsp files that come with these modules.

So I tried to find a script that would upgrade the dsp to work with vcbuild.exe...and it turns out vcbuild.exe can do that, but of course that didn't pan out.

Another thing I tried was to find a make script for Windows (nmake2make). But there was no make file in the module's root folder.

I tried also downloading Cygwin and MinGW in hopes of finding a build script that would work as simply as in *nix operating systems, but to no avail.

How else do I use install PHP extensions on a Windows machine? Can anyone help me out of this predicament?


回答1:


For all peoples coming here to download the dll extension files.

This is the link to the PHP extension download link http://windows.php.net/download/

And this is a list of PHP extensions to download: http://pecl.php.net/package-search.php

For core extensions, or if you cant find any on pecl.php.net, download PHP from a zip http://windows.php.net/download/ and look inside of /ext and copy them to your local php /ext folder.




回答2:


For memcache you will need the memcache server located here -> http://code.jellycan.com/memcached/ and download the win32 binary

Never used APC :P I use eAccelerator0953_5.2.6 to cache the code




回答3:


The only way I can think of is: manually. Yeah, I know, but this is pretty easy comparatively.

If you have the compiler, then you can at least compile an extension if you have the source. Otherwise you're stuck with trying to locate a binary distribution (like me).

Here's what you do, from what I understand:

  1. Put the extension library folder under PHP's install path. On my computer this is C:\xampp\php\ext. Search in your PHP.ini for "extension_dir" to find what yours is.
  2. Edit php.ini to load the extension.
    1. Find ; Dynamic Extensions ;.
    2. Add line extension=my_lib.dll

This should do it. Otherwise you should probably search for an in-depth guide on manual installation.



来源:https://stackoverflow.com/questions/250766/installing-php-extensions-on-windows

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!