Установка расширений PHP в Windows - PullRequest
7 голосов
/ 30 октября 2008

Я использую 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 ]

2 голосов
/ 14 января 2018

Для всех людей, приезжающих сюда, чтобы загрузить файлы расширения 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.

0 голосов
/ 30 октября 2008

Для memcache вам понадобится сервер memcache, расположенный здесь -> http://code.jellycan.com/memcached/ и скачайте двоичный файл win32

Никогда не использовал APC: P Я использую eAccelerator0953_5.2.6 для кеширования кода

0 голосов
/ 30 октября 2008

Единственное, о чем я могу думать, это: вручную. Да, я знаю, но это сравнительно легко.

Если у вас есть компилятор, вы можете по крайней мере скомпилировать расширение, если у вас есть исходный код. В противном случае вы застряли при попытке найти бинарный дистрибутив (как я).

Вот что вы делаете, из того, что я понимаю:

  1. Поместите папку библиотеки расширений в путь установки PHP. На моем компьютере это C:\xampp\php\ext. Найдите в вашем PHP.ini «extension_dir», чтобы найти то, что у вас.
  2. Отредактируйте php.ini, чтобы загрузить расширение.
    1. Найти ; Dynamic Extensions ;.
    2. Добавить строку extension=my_lib.dll

Это должно сделать это. В противном случае вам, вероятно, следует поискать подробное руководство по ручной установке.

...