- Php apc установка windows
- установка расширения PHP APC на windows
- 5 ответов
- Похожие вопросы:
- APC в PHP: Понятие, установка, использование APC
- Сегодня мы узнаем
- Что такое акселератор APC?
- Установка APC
- wget http://rpm.scwlab.com/el/php/yum.conf -O /etc/yum.repos.d/stalwart.repo
- yum install php-pecl-apc
- apt-get install apache2-threaded-dev php5-dev php5-pear make gcc g++
- pecl install apc
- Использование APC в PHP
- Заключение
- Yii Framework
- Установка PHP APC на Windows и не только
- Установка PHP APC на Windows и не только
- Re: Установка PHP APC на Windows и не только
- Re: Установка PHP APC на Windows и не только
- Re: Установка PHP APC на Windows и не только
- Ускорение Apache/PHP с помощью APC
- Andrey
Php apc установка windows
Как установить APC для PHP 5.3.* (и не только) for Windows
Это будет моей дебютной записью на codeforces.ru.
Однажды я целый день мучился с настройкой APC для PHP под Windows, и после этого решил создать для себя заметку вКонтакте. Недавно она сэкономила мне кучу времени, надеюсь, кому то тоже пригодится.
В официальной документации говорится
A DLL for this PECL extension is currently unavailable. See also the building on Windows section
Всё оказалось очень просто: идём по ссылке http://downloads.php.net/pierre/ и выбираем необходимое нам расширение.
имя пакета содержит всю информацию, необходимую для понимания, какой пакет вам нужен. Например:
php_apc-3.1.5-5.3-nts-vc9-x86.zip
здесь:
php_apc — название пакета
3.1.5 — версия расширения
5.3 — версия PHP, для которой предназначен пакет
nts — non-thread-safe — выбирайте пакет БЕЗ этого значения (если точно не уверены, что делаете)
vc9 — означает, что этот пакет скомпилирован Visual Studio 2008. Как говорится на официальном сайте «Если вы используете Apache 1 или Apache 2, качайте версию VC6, а под IIS — VC9» Это говорится о РНР, следовательно, и для расширений для него это тоже справедливо.
И так, нужный пакет APC для РНР 5.3.* под винду на апаче — php_apc-3.1.5-5.3-vc6-x86
Впрочем, мне почему то VC6 на моём апаче 2.2 не подошёл, пришлось ставить VC9, то бишь
php_apc-3.1.5-5.3-vc9-x86
установка расширения PHP APC на windows
Я хочу установить расширение APC для PHP. Я добрался до этой страницы и немного застрял. Я скачал отсюда файл , который дает мне файл APC-3.1.9.tgz. Я извлек файл. Однако со страницы, о которой я упоминал выше, у меня сложилось впечатление, что мне нужно загрузить файл .dll.
Я растерян и сбит с толку, что же мне делать?
- OS: Windows Виста
- Сервер: Apache
- PHP: 5.3.5
phpapc
5 ответов
я хочу ускорить magento с apc под windows я использую xampp 3.1.0 и скачал предварительно скомпилированный apc из http://www.dragffy.com/php- расширения (PHP альтернативный PHP кэш APC 3.1.13 построен против PHP 5.4.7 x86 VC9) и добавил его в php.ini Я использую win7 x64. Когда я открываю.
Я использую Windows 7 для своей разработки PHP, и я только что установил PHP APC Cache. Теперь первое, что я заметил, это то, что когда APC включен на моей локальной машине Windows, запросы идут медленнее, чем когда APC отключен. Сначала мне это показалось странным, но потом я прочитал, что при.
Вы можете скачать скомпилированный dll с downloads.php.net .
A DLL для этого расширения PECL в настоящее время недоступен. См. также раздел » здание на Windows «.
Другими словами: нет легкого пути на Windows
Я скачал файл с вышеупомянутого http:/ / downloads.php.net / pierre/ . zip содержит две папки: «nts» и «ts» (вероятно, «tread safe» и «не потокобезопасный») с файлом php_apc.dll.
Вы должны поместить этот файл в папку PHP extensions (например, c:\wamp\bin\php5.4.1\ext) и отредактировать файл PHP.ini, чтобы добавить или раскомментировать строку:
После перезапуска веб-службы (Apache, IIS и т. д.) Вы можете проверить конфигурацию PHP с помощью , чтобы увидеть, появился ли блок «apc»
Мне нужно установить библиотеку php-apc на windows только для того, чтобы продолжать разрабатывать свое приложение и на windows. Я зашел в http:/ / downloads.php.net / pierre / и скачал php_apc-3.1.10-5.3-vc9-x86.zip . Проблема в том, что внутри файла zip есть 2 папки, содержащие библиотеку php.
мне нужна помощь в установке и настройке PHP APC, который я скачал с http:/ / downloads.php.net/pierre/ в моей информации PHP, я вижу Compiler MSVC9 (Visual C++ 2008) Architecture x86 так я скачал php_apc-5.3-nts-svn20100226-vc9-x86.zip . затем, чтобы установить, я пробовал добавлять [PHP_APC].
Вот надеюсь, что люди, ищущие APC для Windows, все еще проверяют этот пост.
Я только что нашел APC 3.1.9 для Windows здесь:
Подтверждена работа над Apache 2, PHP 5.3.8, Windows 7 (32-бит).
попробуйте это альтернативное расширение PHP Cache (APC) 3.1.9
Похожие вопросы:
Я использую домашнюю версию Windows XP. Мне нужно установить несколько расширений для PHP — memcache, APC,. etc. И я бы очень хотел использовать PECL, чтобы это произошло. Проблема в том, что PECL.
Когда я пытаюсь начать Apache с [PHP_APC] extension = php_apc.dll [apc] apc.shm_segments=1 apc.optimization=0 apc.shm_size=128 apc.ttl=7200 apc.user_ttl=7200 apc.num_files_hint=1024.
Пытаюсь найти правильный APC DLL для моей машины windows. Все, что я пробовал до сих пор, приводит к краху Apache. Если не считать компиляции из источников (чего я на самом деле не хочу делать), то.
я хочу ускорить magento с apc под windows я использую xampp 3.1.0 и скачал предварительно скомпилированный apc из http://www.dragffy.com/php- расширения (PHP альтернативный PHP кэш APC 3.1.13.
Я использую Windows 7 для своей разработки PHP, и я только что установил PHP APC Cache. Теперь первое, что я заметил, это то, что когда APC включен на моей локальной машине Windows, запросы идут.
Мне нужно установить библиотеку php-apc на windows только для того, чтобы продолжать разрабатывать свое приложение и на windows. Я зашел в http:/ / downloads.php.net / pierre / и скачал.
мне нужна помощь в установке и настройке PHP APC, который я скачал с http:/ / downloads.php.net/pierre/ в моей информации PHP, я вижу Compiler MSVC9 (Visual C++ 2008) Architecture x86 так я скачал.
Я пытаюсь установить APC на свой mac. Я использую XAMPP. Я запустил эту команду из каталога /Applications/XAMPP/xamppfiles/bin sudo ./pecl install apc —alldeps Я получил обратно тонну ошибок. Было.
Как я могу установить APC на Windows? Я использую 5.3 PHP, Windows 7 х64. Я использовал pecl install apc Я получил C:\PHP>pecl install apc downloading APC-3.0.19.tgz . Starting to download.
APC в PHP: Понятие, установка, использование APC
APC – это аббревиатура от Alternative PHP Caching. Русским текстом – это альтернативный PHP кэшер. Для чего он используется? Как и другие популярные кэшеры, такие как XCache и eAccelerator, он используется для увеличения скорости работы PHP скриптов. Если вы имеете собственный сервер, и вас волнуют вопросы быстродействия PHP скриптов, то APC может стать решением вашей проблемы. В сегодняшней статье мы более подробно узнаем о APC, научимся его устанавливать и тестировать, использовать APC кеширование при написании PHP скриптов.
Сегодня мы узнаем
Что такое акселератор APC?
Акселератор APC (Alternative PHP Cache) — бесплатный и открытый opcode кэшер для PHP. Он был задуман, как бесплатный, открытый и стабильный фреймворк для кэширования и оптимизации исходного кода PHP. APC находится на стадии своего развития. На данный момент поддерживает PHP 4 и PHP 5, включая 5.3. Предположительно будет включен в стандартное ядро PHP шестой версии.
Каким образом достигается ускорение работы PHP?
Когда идет задержка загрузки вашего сайта, возникает вопрос – Почему? Дело в том, что при выполнении стандартного обращения к PHP скрипту, каждый раз он компилируется заново. То есть, одна и та же работа делается несколько раз. Если это маленький проект, замедления в работе могут быть незначительными, даже невидимыми. Но если у вас большой проект (сайт), то вы замечали, что при обращении идет задержка загрузки страницы, несмотря на то, что сайт хорошо оптимизирован, в плане сжатия html и сжатия css. Для наглядности, посмотрим, как выполняется стандартный запрос без использования PHP акселераторов:
При этом идут выполнения компиляции кода при каждом запросе. Это отнимает много время на обработку запроса, потому и тормозит. Для обхода этого и придумали акселераторы, представителем которого является APC. Они кэшируют скомпилированный код на диске, после обращения к которому, он выводит результат. Таким образом увеличивается скорость работы PHP. APC может работать в двух режимах, которые настраиваются в файле /etc/php.d/apc.ini, переменная apc.stat. Переменная может принимать значения 1 и 0 (apc.stat=0 или apc.stat=1). При использование режима apc.stat=1 несколько замедляется работа скриптов так, как идет проверка на модификацию файла, но это позволяет избежать проблем, когда код изменен, а выдача результата остается прежней. Поэтому советую поставить значение переменной 1.
После установки акселератора APC, схема выполнения запроса будет следующей:
Установка APC
APC очень простой в установке. Его можно устанавливать как на Debian/Ubuntu, так и на другие дистрибутивы.
Установка APC на CentOS, RHEL, Fedora:
Будем устанавливать через PECL. Сначала подключаем .repo, который содержит актуальный APC. Смотрите пример ниже:
wget http://rpm.scwlab.com/el/php/yum.conf -O /etc/yum.repos.d/stalwart.repo
yum install php-pecl-apc
Теперь, измените настройки файла /etc/php.d/apc.ini на свой вкус и сделайте рестарт сервера.
Установка APC на Debian, Ubuntu
apt-get install apache2-threaded-dev php5-dev php5-pear make gcc g++
pecl install apc
После загрузки, откройте файл по адресу /etc/php5/apache2/php.ini, добавьте параметр extension=apc.so, и перезапустите сервер.
Как видите, установить APC на Debian или Ubuntu, достаточно просто, нужно набрать в консоли команду sudo aptitude install php-apc. Также можно установить это расширение через synaptic. Если у вас другой дистрибутив, то вы можете установить пакет APC из PECL. Для этого выполните в консоле следующую команду sudo pecl install apc.
Проверка наличия пакета APC
Если в файле настроек php.ini, присутствует строка загрузки пакета extension=apc.so. Или создан файл apc.ini с идентичной строкой, в папке конфигурации расширений PHP. У каждого дистрибутива, он находится по своему адресу. Для Debian, это /etc/php5/apache2/conf.d/.
Если вы проверили и убедились, что все хорошо, перезапустите сервер. Теперь проверим информацию о самом пакете APC. Для этого найдите папку в которой было установлено расширение. В папке вы найдете файл по имени apc.php. Этот файл, также присутствует в архиве установки. Скопируйте его в любую директорию из сайтов вашего сервера. Например, что-бы он был доступен по адресу http://sitear.ru/apc.php. Если пакет был установлен успешно, то при загрузке этого файла, вы увидите следующую таблицу информации о текущем APC пакете.
Использование APC в PHP
Использовать расширение APC при написании PHP кода, очень просто и удобно. Сейчас вы сами убедитесь в этом.
Для начала, мы напишем класс, для работы с памятью через APC систему кэширования. Создайте файл и поместите туда код по следующему адресу:
classes/apc.caching.php
В классе описано, что делает каждая из функций. Теперь создадим тестовый файл.
index.php
‘; if ($oCache->bEnabled) < // Если APC доступен $oCache->setData(‘my_object’, $aData); // Сохраняем данные в памяти $oCache->setData(‘our_class_object’, $oCache); // Сохраняем объект класса в памяти echo ‘По теории, мы сохранили данные в памяти, нажмите здесь для проверки, действительно ли все там.’; > else < echo 'Пакет APC не установлен, установите, а потом будете тестировать!'; >?>
В этом файле мы сохранили 2 объекта в память: массив и объект класса. Теперь создадим второй файл.
index2.php
‘; echo ‘Данные из памяти объекта CacheAPC class: ‘; echo ‘Как видите все данные доступны, теперь давайте извлечем их из памяти, для этого идем сюда…’; > else < echo 'Пакет APC не установлен, установите, а потом будете тестировать!'; >?>
В данном скрипте, мы только читаем информацию из памяти. Как вы видите, вся информация отлично считывается с памяти. Давайте посмотрим последний пример.
index3.php
‘; echo ‘Данные из памяти объекта CacheAPC class: ‘; echo ‘Как видите все данные извлечены из памяти. Ура!’; > else < echo 'Пакет APC не установлен, установите, а потом будете тестировать!'; >?>
Заключение
Спасибо за ваше внимание! Надеюсь вам было интересно почитать об использовании APC в PHP. Если вы имеете другие представления об использовании APC при написании PHP скриптов, напишите об этом в комментариях.
Yii Framework
Установка PHP APC на Windows и не только
Установка PHP APC на Windows и не только
Сообщение Yurec » 2013.12.18, 11:22
Не могу установить php apc на Windows x32. Вылазиет такая http://SSMaker.ru/fac22a48/ ошибка, при запуске апача.
В php.ini прописал —
extension=php_apc.dll
apc.shm_size=128M
Файл php_apc.dll куда надо скинул.
На хостинге прописав в main.php —
Re: Установка PHP APC на Windows и не только
Сообщение stop4uk » 2013.12.18, 13:36
Re: Установка PHP APC на Windows и не только
Сообщение Yurec » 2013.12.18, 19:29
Нашел нужную, но не здесь, тут вроде все для юникса, другие ошибки повылазили, то нет php5.dll — скачал, закинул в windiws/system32, потом вроде kernel32.dll, чего-то в ней нет, скачал в интернете другой такой файл, закинул в windiws/system32, после перезагрузки компьютера опять стал прежним, судя по размерам и та же ошибка, да это в принципе не важно локально, вот на хостинге, это плохо.
Сейчас кстати переделываю личный кабинет, все в одну таблицу, скорость действительно улучшается, ну еще и память меньше затрачивается.Проверяю вот так — http://www.yiiframework.ru/doc/cookbook . evelopment
Re: Установка PHP APC на Windows и не только
Сообщение anton44eg » 2013.12.18, 19:40
Ускорение Apache/PHP с помощью APC
Andrey
пишу код за еду
Кэширование — накопление данных в доступном хранилище, с целью их быстрого извлечения по мере надобности. Кэширование ускоряет процесса обработки информации.
APC (Альтернативный PHP кэш) это оптимизированный PHP кэш. Он хранит PHP страницы в оперативной памяти (RAM) и сокращает активность использования жесткого диска. Это делает реальную разницу в производительности HLX:CE, и вы можете достичь 50% увеличения пропускной способности системы и ваш процессор будет занят на 50% меньше.
Это руководство предназначено для установки APC на Windows и Linux серверах. Инструкция была протестирована на Windows XP x64 (XAMPP) и Ubuntu 8.04 LTS x64 сервер, также должны быть подходящими любые другие современные версии Windows и Linux в качестве сервера.
Сначала перед установкой APC, давайте узнаем информацию об установленном у нас PHP5. Для этого мы создадим файл info.php в корневой директории веб-папки сервера C:\xampp\htdocs в windows или /var/www в linux, или там где находиться ваша веб-папка, файл должен содержать следующие строки:
Далее перейдите по адресу (заменив mystats.com на ваш) http://mystats.com/info.php и вы должны увидеть что PHP 5.2.4 установлен.
вы должны посмотреть что APC нигде не упоминается на этой странице.
Установка APC Windows
Сохраните в папке расширений PHP, которая C:\XAMPP\PHP\Ext по умолчанию. Примечание: Убедитесь, что вы выбрали правильное расширение для вашей версии PHP.
Включить расширение APC в C:\XAMPP\PHP\php.ini файл, отредактировав файл php.ini и добавив следующие строки в раздел расширений:
перезагрузите веб-сервер и снова откройте info.php в браузере http://mystats.com/info.php
Скачайте корректную бинарную версию под windows для версии PHP которая у вас установлена с http://downloads.php.net/pierre/ . Сохраните файл в папку раширений PHP extensions, которая в XAMPP по умолчанию c:\xampp\php\ext. Примечание: убедитесь, что вы выбрали правильное расширение для вашей версии PHP.
Включите APC расширение в файле c:\xampp\php\php.ini , редактируйте php.ini файл, а именно добавьте следующую строку в секции extensions:
Перезапустите ваш веб-сервер, и снова откройте info.php в браузере http://mystats.com/info.php
Теперь вы должны увидеть APC указанным на странице, что означает, что он успешно интегрирован и работает так, как надо.
Установка APC Linux
APC может быть установлен в Linux с помощью PECL. PECL поставляется вместе с php-pear пакетом, сейчас мы установим его:
Кроме того мы должны установить некоторые APC зависимости, чтобы PECL мог собрать APC:
Теперь когда установлены все зависимости мы можем приступить к установке APC следующим образом:
когда вы увидите:
подтвердите нажатием Enter.
Теперь когда APC установлен, мы создаём файл конфигурации /etc/php5/conf.d/apc.ini. Мы должны по крайней мере добавить строку extension=apc.so там; все остальные параметры конфигурации являются не обязательными. Вы можете найти список всех доступных параметров конфигурации по ссылке http://de2.php.net/manual/en/book.apc.php .
через CTRL+X или CTRL-O сохраните и выйдите из редактора nano.
Вот и всё. Перезапустите Apache и всё готово:
Теперь откройте файл info.php еще раз в вашем браузере http://mystats.com/info.php
Теперь вы должны увидеть APC указанным на странице, что означает, что он успешно интегрирован и работает так, как надо.
Оптимизация APC настроек
Чтобы проверить объем памяти, доступной для использования APC, запустите Editor и создайте текстовый файл с именем apcmeminfo.php. Скопируйте и вставьте следующие строки в этот файл:
в этом случаем мы видим объём доступной оперативной памяти, что составляет примерно 32Mb. (33.554.344 b / 1.000.000 = 33,55 MB)