Php accelerator для windows

eAccelerator

eAccelerator является PHP-акселератором, основное назначение которого состоит в кэшировании бинарного представления кода. Каждый раз при выполнении скрипта, PHP читает все подключаемые файлы и переводит их в бинарный код, при запросе скрипта операция повторяется. Задача eAccelerator состоит в сохранении бинарного кода для повторного использования, уменьшая время выполнения скрипта.

Внимание! С версии 0.9.6-rc1 удалена поддержка пользовательских функций кэширования (The user cache function are removed ), используйте версию 0.9.5.3!

Установка eAccelerator

Переходим в /usr/local:

Создаем директорию eAccelerator:

Переходим в директорию eAccelerator:

Загрузим дистрибутив с сайта производителя:

Переходим в директорию eaccelerator-0.9.5.3:

(в зависимости от того, где расположени phpize).

Опция —with-eaccelerator-shared-memory необходима для возможности использования API eAccelerator.

Настройка eAccelerator

Конфигурацию eAccelerator можно разместить в виде файла eaccelerator.ini в директории /etc/php.d/ или указать в файле /etc/php.ini

Разместим в файле /etc/php.ini в самом конце перед секцией [Zend], см. пример конфигурационного файла.

Внимание! При наличии в php.ini директивы extension_dir путь к расширению указываем относительный:

Создадим директорию для файлов eAccelerator:

Установка для Windows

Загрузите бинарные файлы для установленной версии PHP 5.

В директорию диск:\<путь к PHP>\ext\ разместите загруженную dll, предварительно переименовав ее в eaccelerator.dll, создайте директорию для файлов eAccelerator, например, по адресу c:\tmp\eaccelerator.

В php.ini добавьте строку extension=»eaccelerator.dll» и разместите конфигурацию eAccelerator, пример.

Перезапустите службу Apache.

Возможные проблемы

Необходимо установить php-devel, выполним:

Отсутствует gcc и make

Необходимо установить gcc и make, выполним:

Принудительная очистка файлового кэша

С целью недопущения исчерпания дискового пространства под устаревшие кэши eAccelerator рекомендуем очищать файлы, созданные более 12 часов назад:

Php accelerator для windows

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Читайте также:  Как удалить вшитую windows с ноутбука

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

eAccelerator 0.9.5

  • Лицензия: GPL
  • Версия: 0.9.5
  • ОС: Другие
  • Ссылки:web сайтeAccelerator094 Sitebuddy_v2 for PHP 4.4.4 (windows)eAccelerator.dll 0.9.5RC1_SiteBuddy for PHP 4.4.3 (windows)

eAccelerator – бесплатный PHP акселератор с открытым кодом, оптимизатор и кодировщик php скриптов. eAccelerator увеличивает производительность PHP сценарием, кэшируя их в компилированном состоянии, что позволяет исключить время компиляции при повторном запуске скрипта. Также акселератор оптимизирует сценарии для увеличения скорости выполнения. eAccelerator значительно снижает загрузку сервера и увеличивает скорость выполнения PHP кода в 5-10 раз.

eAccelerator хранит компилированные PHP сценарии в разделяемой памяти и выполнят код непосредственно оттуда. eAccelerator также содержит PHP кодировщик и загрузчик. Программа может использоваться для кодирования PHP сценариев, используя файл encoder.php, чтобы закрыть исходный код сценариев. Кодированные файлы могут быть запущены на любом сайте с поддержкой PHP и eAccelerator. Исходный код таких сценариев невозможно восстановить, потому что они хранятся в компилированном виде и кодированная версия никогда не содержит исходного кода.

eAccelerator в настоящее время находится в процессе разработки. Кодировщик работает только под PHP 4.x.x. Все другие версии PHP в настоящее время не поддерживают кодировщик. Последний стабильный релиз, 0.9.4, поддерживает PHP 4 и PHP 5.0.x для кешированных сценариев. PHP 5.1 поддерживается в eAccelerator 0.9.5, который в настоящее время существует в виде бета версии.

ОС: Windows Другие

eAccelerator – бесплатный PHP акселератор с открытым кодом, оптимизатор и кодировщик php скриптов. eAccelerator увеличивает производительность PHP сценарием, кэшируя их в компилированном состоянии, что позволяет исключить время компиляции при повторном запуске скрипта. Также акселератор оптимизирует сценарии для увеличения скорости выполнения. eAccelerator значительно снижает загрузку сервера и увеличивает скорость выполнения PHP кода в 5-10 раз.

Список ускорителей PHP — List of PHP accelerators

СОДЕРЖАНИЕ

Альтернативный кеш PHP (APC)

Альтернативный PHP Cache — это бесплатная и открытая ( лицензия PHP ) структура, которая кэширует вывод компилятора байт-кода PHP в разделяемой памяти , тем самым сокращая синтаксический анализ и накладные расходы дискового ввода-вывода для последующих запросов; и кэш общей памяти для пользовательских данных. Для приложения, состоящего из большой базы исходного кода, такого как Drupal , в результате возможно увеличение скорости генерации страниц в 3 раза.

Он использовался в Facebook и имеет зрелую кодовую базу благодаря многочисленным участникам, включая сам Facebook.

Первоначально APC планировалось включить в ядро ​​PHP не позднее PHP 6. Хотя несколько проектов ускорителей считались желательными, с тех пор фокус переместился на Optimizer Plus, а позже и на Zend Opcache, который включен в основной дистрибутив с PHP 5.5. . С марта 2013 года доступна бета-версия APCu (APC User Cache), в которой удалены все возможности кэширования кодов операций для поддержки пользовательских кешей в общей памяти с использованием знакомого APC API.

  • Сайт:http://pecl.php.net/package/APC
  • Версия PHP: работает со всеми версиями PHP до PHP 5.4 (3.1.13 — бета-версия)
  • Последняя бета-версия: 3.1.13 (03.09.2012)
  • Последняя стабильная версия: 3.1.9 (2011-05-14)
  • Статус: бездействует, потенциально мертв (новых выпусков нет с сентября 2012 года)
  • Ссылка для скачивания:http://pecl.php.net/package/APC (исходный код, необходим для актуальной компиляции)
  • Официальная помощь по установке:http://php.net/apc.setup и http://php.net/apc.installation (расширение должно быть скомпилировано с исходными кодами версии PHP, с которой оно будет использоваться ; включает инструкции по сборке в Windows)
Читайте также:  Виртуальные серверы vds для windows

eAccelerator

eAccelerator родился в декабре 2004 года как ответвление проекта Turck MMCache. Turck MMCache был создан Дмитрием Стоговым, и большая часть кода eAccelerator по-прежнему основана на его работе. eAccelerator также содержал кодировщик и загрузчик PHP , но разработчики прекратили выпуск кодировщика и удалили эту функцию после декабря 2006 года.

  • Сайт:http://eaccelerator.net/
  • Версия PHP: поддерживает PHP 4 и все версии PHP 5 с потокобезопасностью, включая 5.4. В более старых версиях кодировщик будет работать только с версиями PHP из ветки 4.xx. eAccelerator не будет работать с другими версиями PHP. eAccelerator можно использовать только с поточно-ориентированной версией PHP.
  • Последняя стабильная версия: 0.9.6.1 (2010-05-31)
  • Статус: бездействует, потенциально мертв (новых выпусков нет с июля 2012 года). Последней публичной активностью стал переход на Github Ханса Ракерса. Основная ветвь поддерживает PHP 5.4.
  • Репозиторий Github
  • Ссылка для скачивания: (ищите последние версии)http://eaccelerator.net/ , страница загрузки на SourceForge
  • Официальная помощь по установке:https://eaccelerator.net/wiki/InstallFromSource

ionCube PHP-ускоритель

Запущенный в 2001 году, ionCube PHP Accelerator (PHPA) был первым свободно доступным PHP-ускорителем, который конкурировал с коммерческим продуктом Zend Cache. Созданный до основания ionCube Ltd. и в то время, когда производительность PHP считалась невысокой по сравнению с другими популярными языками веб-программирования, PHPA показал, что PHP может конкурировать с другими языками по производительности. Хотя автор PHPA решил оставить проект с закрытым исходным кодом в ответ на ранние опасения, высказанные Зивом Сураски из Zend Technologies по поводу влияния, которое конкурент с открытым исходным кодом может оказать на их коммерческую альтернативу, доступность PHPA на большом количестве платформ привела к к его широкому распространению по всему миру от небольших сайтов до Yahoo !. Это также вдохновило на переработку APC для использования методов выполнения с общей памятью, которые были приняты PHPA и Zend Cache, вместо десериализации при каждом запросе, влекущем за собой снижение производительности.

Turck MMCache

XCache

XCache — это быстрый и стабильный кэшер кодов операций PHP, который был протестирован и теперь работает на производственных серверах при высокой нагрузке. Он протестирован в GNU / Linux и FreeBSD и поддерживается в Windows для поточно-ориентированных и небезопасных версий PHP. Это относительно новое программное обеспечение для кэширования опкодов было разработано mOo, одним из разработчиков Lighttpd , чтобы преодолеть некоторые ограничения существующих на то время решений; например, возможность использовать его с новыми версиями PHP по мере их поступления.

Nusphere PhpExpress

PhpExpress — это бесплатный кеш-код операции PHP, который загружает как закодированные в Nu-Coder (коммерческие), так и простые файлы PHP непосредственно в механизм PHP, экономя время загрузки и повышая производительность приложений PHP. Он доступен в Windows, Linux, FreeBSD, NetBSD, Mac OS X и Solaris.

  • Ссылка для скачивания:http://www.nusphere.ru/files/download/NuSphere-PhpExpress-3.0.zip
  • Официальная справка по установке:http://www.nusphere.com/kb/phpexpressmanual/part1.htm#2
  • Сайт:http://www.nusphere.com/products/phpexpress.htm
  • Версия PHP: PHP с 4.3 по 5.3
  • Последняя стабильная версия: 3.1
  • Статус: потенциально мертв (новых выпусков нет с января 2012 года, и они не отвечают на запросы). Последней поддерживаемой версией PHP была 5.3.

Zend Opcache (например, Zend Optimizer +)

Zend Opcache — это компонент Zend Server и Zend Server Community Edition с открытым исходным кодом . Zend Opcache ускоряет выполнение PHP за счет кэширования и оптимизации кода операции. Он хранит байт-код предварительно скомпилированного скрипта в общей памяти. Начиная с версии 7.0, он может хранить предварительно скомпилированный байт-код скрипта на диске. Это исключает этапы чтения кода с диска и его компиляции при последующем доступе. Для дальнейшего повышения производительности сохраненный байт-код оптимизирован для более быстрого выполнения. В отличие от Zend Optimizer, Zend Opcache не загружает файлы, закодированные Zend Guard. Zend предоставляет другой компонент, Zend Guard Loader, для загрузки закодированных приложений с помощью Zend Server и Zend Server Community Edition.

Zend Optimizer + был переименован в Zend Opcache в середине марта 2013 года.

Начиная с PHP 5.5 Zend Opcache интегрирован и поставляется с PHP.

Читайте также:  Трейнер для метро 2033 redux для windows 10

Платформа Zend

Платформа Zend (ранее Zend Cache, а затем Zend Accelerator) — это коммерческий продукт сервера веб-приложений. Он имеет полный набор возможностей повышения производительности, который включает больше, чем простой ускоритель PHP. Возможности включают кэширование / ускорение кода, кэширование данных, кэширование содержимого (вывод html), оптимизацию загрузки и возможности автономной (асинхронной) обработки, которые могут привести к значительному повышению производительности для большинства приложений PHP. Он также включает в себя подробный мониторинг PHP и поддержку анализа основных причин для помощи в настройке и отладке, поддержку переключения сеанса при отказе для нужд HA ( High Availability ) и другие возможности интеграции, включая интеграцию с Java.

Zend Platform и Zend Core сейчас находятся в состоянии «истекшего срока службы» и заменены Zend Server.

Расширение кэша Windows для PHP

Бесплатный ускоритель PHP с открытым исходным кодом (New BSD License ), разработанный Microsoft для PHP под Windows. Расширение включает кеш кода операции PHP, кеш файла, кэш разрешения пути к файлу, кеш объекта / сеанса, уведомления об изменении файла и API блокировки / разблокировки. Комбинация всех этих кешей приводит к значительному повышению производительности приложений PHP, размещенных в Windows. Расширение в основном используется с Internet Information Services и небезопасной для потоков сборки PHP по протоколу FastCGI .

  • Сайт:http://www.iis.net/expand/WinCacheForPHP
  • Версия PHP: работает с PHP 5.2 (VC6 NTS), 5.3 (VC9 NTS), 5.4 (VC9 NTS), 5.5 (VC11 NTS), 5.6 и 7.0, доступен исходный код
  • Последняя стабильная версия: 2.0.0.8 (09.11.2016)
  • Статус: выпущен, активно разрабатывается.
  • Ссылка для скачивания (источник):http://pecl.php.net/package/WinCache
  • Ссылка для скачивания (бинарная):http://www.iis.net/expand/WinCacheForPhp
  • Справка и документация по APIhttp://www.php.net/wincache

Сравнение характеристик

Имя Доступность Кэш опкодов Файловый кеш Разрешить кеш пути к файлу Кеш объекта / сеанса Оптимизация Кэш в памяти Исходная кодировка
БТР Снято с производства да да ? да да да Нет
eAccelerator Снято с производства да да ? ? ? да ?
Ускоритель PHP (PHPA) Снято с производства да да ? Нет да да Нет
Turck MMCache Снято с производства ? ? ? ? ? ? ?
XCache Снято с производства да да ? да Нет да ?
Nusphere PhpExpress Снято с производства да ? ? ? ? ? ?
Zend Opcache (например, Zend Optimizer +) Поддерживается да да ? Нет да да Нет
Платформа Zend Снято с производства ? ? ? ? ? ? ?
Кэш Windows Поддерживается да да да да ? да ?

Таблица совместимости

Ускорители PHP Доступность Операционные системы Веб-серверы Версия PHP
Окна GNU / Linux FreeBSD Mac OS X NetBSD Солярис IIS Apache Nginx 5.2 5,3 5,4 5.5 5,6 7.0 7.1 7.2 7.3
БТР Снято с производства да да да да ? да ? да да да да да Нет Нет Нет Нет Нет Нет
eAccelerator Снято с производства да да да ? ? да да да да да да да Нет Нет Нет Нет Нет Нет
ionCube Снято с производства да да да да ? да ? да ? да да да да да да да да Нет
Turck MMCache Снято с производства ? ? ? ? ? ? ? ? ? да Нет Нет Нет Нет Нет Нет Нет Нет
XCache Снято с производства да да да да ? ? ? да да да да да да да Нет Нет Нет Нет
Nusphere PhpExpress Снято с производства да да да да да да ? ? ? да да Нет Нет Нет Нет Нет Нет Нет
Zend Opcache (например, Zend Optimizer +) Поддерживается да да да да ? Нет да да да да да да да да да да да да
Платформа Zend Снято с производства Нет да Нет Нет Нет да Нет да Нет да Нет Нет Нет Нет Нет Нет Нет Нет
Кэш Windows Поддерживается да Нет Нет Нет Нет Нет да ? ? да да да да да да да да ?

Другие продукты

Zend Guard Loader , ранее известный как Zend Optimizer, — это бесплатное расширение PHP от Zend Technologies, которое загружает файлы, закодированные и запутанные Zend Guard . Он не оптимизирует и не кэширует байтовый код PHP.

Оцените статью