Установка расширений PHP в Windows
Я использую Windows XP Home Edition. Мне нужно установить несколько расширений для PHP - memcache, APC, .etc. И я бы очень хотел использовать PECL, чтобы это произошло. Проблема в том, что PECL считает само собой разумеющимся, что у меня будут определенные программы на моем компьютере. В другом посте я прочитал, например, что на вашем компьютере должна быть установлена Microsoft Visual Studio C++. Однако в новой версии Visual Studio, которую я скачал, нет msdev.exe, а вместо этого используется vcbuild.exe, который имеет совершенно другой API и не может скомпилировать файлы.dsp, которые поставляются с этими модулями.
Поэтому я попытался найти скрипт, который обновил бы dsp для работы с vcbuild.exe... и оказалось, что vcbuild.exe может это сделать, но, конечно, это не сработало.
Еще я попытался найти скрипт make для Windows (nmake2make). Но в корневой папке модуля не было файла make.
Я также пытался загрузить Cygwin и MinGW в надежде найти скрипт сборки, который бы работал так же просто, как в *nix операционных системах, но безрезультатно.
Как еще я могу установить расширения PHP на компьютере с Windows? Может ли кто-нибудь помочь мне выйти из этого затруднительного положения?
3 ответа
Для всех людей, приезжающих сюда, чтобы скачать файлы расширения DLL.
Это ссылка на ссылку для загрузки расширения PHP http://windows.php.net/download/
И это список расширений PHP для загрузки: http://pecl.php.net/package-search.php
Для расширений ядра, или если вы не можете найти их на pecl.php.net, загрузите PHP с zip http://windows.php.net/download/ и загляните в / ext и скопируйте их в вашу локальную папку php / ext,
Единственный способ, о котором я могу думать, это: вручную. Да, я знаю, но это сравнительно легко.
Если у вас есть компилятор, то вы можете по крайней мере скомпилировать расширение, если у вас есть исходный код. В противном случае вы застряли при попытке найти бинарный дистрибутив (как я).
Вот что вы делаете, из того, что я понимаю:
- Поместите папку библиотеки расширений в путь установки PHP. На моем компьютере это
C:\xampp\php\ext
, Найдите в вашем PHP.ini "extension_dir", чтобы найти то, что у вас есть. - Отредактируйте php.ini, чтобы загрузить расширение.
- найти
; Dynamic Extensions ;
, - Добавить строку
extension=my_lib.dll
- найти
Это должно сделать это. В противном случае вам, вероятно, следует поискать подробное руководство по ручной установке.
Для memcache вам понадобится сервер memcache, расположенный здесь -> http://code.jellycan.com/memcached/ и загрузите двоичный файл win32
Никогда не использовал APC:P I использует eAccelerator0953_5.2.6 для кеширования кода