Как установить apcu в windows

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

Я нашел этот. Но мне нужно решение для Windows.

Я использую PHP 5.5.6 (у меня есть пакет XAMPP).

Ответ 1

Этот короткий и прямой подход к учебнику должен помочь вам

Установить APCu в Windows

Допущения

  • Я предполагаю, что вы знаете, что такое APC - альтернативный кэш PHP
  • Вы хотите установить APCu, поскольку APC больше несовместим с PHP 5.5.x
  • Вы хотите установить APCu для wamp, xampp. Главным образом платформы для веб-разработки Windows для PHP.

Инструкции

Pre: все папки могут отличаться для вас в зависимости от вашей папки установки вашего устройства и версий PHP/Apache.

  • Перейдите в http://pecl.php.net/package/APCu, есть таблица с доступными выпусками
  • Выберите вариант, который лучше подходит для вас (я выбрал 4.0.5 DLL)
  • Выберите пакет из списка DLL, в зависимости от того, какую Windows вы используете (32 бит /64 бит) и версию PHP. В моем случае я выбрал 5.5 Thread Safe (TS) x86
  • Разархивируйте архив, скопируйте php_apcu.dll в C:\wamp\bin\php\php5.5.12\ext.
  • Перейдите в C:\wamp\bin\apache\apache2.4.9\bin open php.ini и добавьте следующие строки (я просто добавил их в конец файла):

    [apcu]
    extension="C:\wamp\bin\php\php5.5.12\ext\php_apcu.dll"
    apc.enabled=1
    apc.shm_size=32M
    apc.ttl=7200
    apc.enable_cli=1
    apc.serializer=php
    

    Это рекомендуемые конфигурации, расположенные в файле INSTALL из архива php_apcu, за исключением расположения файла DLL.

  • Перезапустить wamp

  • Перейдите в http://localhost/phpinfo.php и проверьте, отображается ли таблица конфигурации apcu и включена apcu.
  • Если вы также хотите использовать apcu для PHP CLI, вам нужно добавить в C:\wamp\bin\php\php5.5.12\bin\php.ini строки конфигурации, добавленные на шаге 5, в apache php.ini.

Конец!

Ответ 2

Для тех, кто хочет APCu с обратной совместимостью APC (замена 1:1 без изменения кодовой базы, например apc_cache_info > apcu_cache_info)

  • Загрузите php_apcu.dll из страницу выпуска (выберите правильную версию PHP, архитектуру и режим безопасности потоков)

  • Загрузить php_apcu_bc.dll из PECL

  • Сохраните оба файла в каталоге ext в папке установки PHP

  • Загрузите расширения в php.ini:

    extension=php_apcu.dll
    extension=php_apcu_bc.dll
    
  • Конфигурирование APCu в php.ini

    [APCu]
    apc.enabled=1
    apc.shm_size=32M
    apc.ttl=7200
    apc.enable_cli=1
    apc.serializer=php
    

INFO: расширение APC с APCu-BC 1.0.3 должно быть названо точно php_apcu.dll для работы. Когда я назвал его php_apcu_bc-1.0.3-7.1-ts-vc14-x86.dll XAMPP не запустился должным образом (ошибка об отсутствии php_apc.dll)

Ответ 3

Пожалуйста, обратитесь к официальной документации:
https://secure.php.net/manual/en/opcache.installation.php

В моем случае я использую PHP 5.6 на XAMPP и все, что мне нужно сделать, - это обновить мой файл php.ini (рекомендуемые настройки):

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

Ответ 4

Загрузите DLL файл из здесь

Отредактируйте файл php.ini и добавьте следующую строку в раздел расширений:

extension = php_apc.dll