Как я могу установить APCu в Windows?

php
windows
программирование

(Ярослав Совушкин) #1

Я использую PHP 7.2 (у меня есть пакет XAMPP). На composer install, для проекта на symfony он ругается, нет APCu.


(Андрей Белов) #2

Вы хотите установить APCu, для XAMPP. И вы выбрали APCu , потому что APC больше не совместим с PHP > 5.

Примечание: все пути, расположения каталогов может отличаться у вас.

  1. Перейдите к:
    http://pecl.php.net/package/APCu/5.1.12/windows

Выберите необходимую dll. Тут мне пришлось подбирать её для своей комплектации. Особо обратите внимание на 64 или x86 (32 бит). Что у вас? Можно запустить диспетчер задач, и в нужном процессе увидеть 64 или 32 стоит.

xampp-32-64

  1. Откройте архив, и перенесите php_apcu.dll в C:\xampp\php\ext.

  2. Откройте файл C:\xampp\php\php.ini и добавьте туда следующий код:

    [apcu]
    extension=php_apcu.dll
    apc.enabled=1
    apc.shm_size=32M
    apc.ttl=7200
    apc.enable_cli=1
    apc.serializer=php

(я добавил в самый низ файла конфигурации php)

  1. Перезапуск XAMPP Не забывайте это делать после любого изменения в конфигурации.

  2. Посмотрите сборку, направив браузер на файл, например, с содержанием:

<?php
   phpinfo(); 
?>

Если вы там видите это:

То APCu у вас есть, и работает.

Дополнения: у меня win ругался на отсутствия файла php7.dll (при запуске XAMPP). Просто найдите его в сети и залейте в c:/windows/system32.