Как установить APC в Windows? Я использую 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.
Установка расширения с pecl
команды pecl
означает:
И, вообще говоря, у машины Windows нет того, что требуется для компиляции программного обеспечения, такого как PHP и / или расширения PHP.
Лучшее / более простое решение, в вашем случае, вероятно, заключалось бы в том, чтобы найти предварительно скомпилированную .dll
-расширение, соответствующее вашей системе и вашей версии PHP.
С некоторой удачей, возможно, одна из версий, представленных на http://downloads.php.net/pierre/, может быть в порядке?
(Это то, что действует как замена старого pecl4win, пока расширения для окон не доступны на windows.php.net)
Для получения дополнительной информации о том, какую версию вы должны использовать, посмотрите, какую версию выбрать? в левой боковой панели http://windows.php.net/
Не важно, используете ли вы 32-разрядную или 64-разрядную версию Windows. Важно то, что вы установили версию Apache (webserver) (32/64). Поскольку множество расширений PHP (например, APC) недоступны для 64-битных систем, наиболее распространенная настройка выглядит следующим образом:
Операционная система 32 или 64-разрядная (не очень важная). 32-разрядная версия Apache будет легко запускаться в Windows 64-bit. Разница в том, что для 32-разрядного apache вы ДОЛЖНЫ установить 32-разрядный PHP-файл. После установки 64-битного PHP вам может быть сложно установить некоторые расширения – почти нет расширений для 64-битной платформы PHP.
поэтому ваш веб-сервер должен быть 32-битным, если вам нужны специальные расширения, такие как APC, Imagick и т. д. Также вам нужно знать, является ли ваш apache потокобезопасным (TS) или нет потокобезопасным (NTS) и скомпилирован ли он в Visual Studio 6 (VC6) или новостной редактор Visual Studio 2008 (VC9). Вы легко найдете всю эту информацию из функции phpinfo ().
что касается APC, некоторые хорошие компиляции для Windows можно найти по адресу http://dev.freshsite.pl/php-accelerators/apc.html .
Для php 5.3 вы используете php.net/pierre/php_apc-3.1.10-5.3-vc9-x86.zip.
Загрузите его и скопируйте php_apc.dll в каталог php ext. (Я выбираю файл под ts. У меня есть потоковая установка php. Также есть файл apc dll для безопасности без потолка.)
Добавить расширение = php_apc.dll в файл php.ini
Перезапустите веб-сервер
Запустите phpinfo (), чтобы узнать, установлен ли он или нет.
Я использую php 5.4, и я загрузил php.net/pierre/php_apc-3.1.10-5.4-vc9-x86.zip и его работоспособность.
Надеюсь, это поможет помощнику. Удачи.
Кроме того, убедитесь, что скомпилированная версия здесь http://downloads.php.net/pierre/ соответствует вашей версии php, в противном случае расширение не будет загружаться (php v. 5.2.17 требует php_apc.dll v 5.2.17.17 – который похоже, не доступно на момент написания этой статьи – мне пришлось понизить версию php, чтобы играть с apc).
Еще один момент: пакеты zip pierre, по крайней мере, тот, который я загрузил, не включали скрипт управления. вы можете получить его отсюда: http://pecl.php.net/package/APC – выберите загруженную версию, затем перейдите к Browse Source, затем найдите свою версию в папке «теги». сценарий apc.php должен быть там.
Этот сайт предлагает обновленные dll и инсталляторы для Apache, PHP и APC, скомпилированных для работы на Windows 64 бит. Я использую его некоторое время, и он отлично работает. Вы можете использовать версию APC, совместимую с PHP 5.3.22 здесь
Нет версии для php> 5.4. Вместо этого я использую APCu . Просто скачайте dll и ссылайтесь на него в php.ini.