Zend optimizer что это
Zend optimizer установка на denwer
Как установить Zend на локальный компьютер?
На сайте предлагаются к скачиванию инсталляторы под платформы Linux, Windows, Mac OS X. Сам же процесс установки приложения Zend Optimizer достаточно прост и не требует каких-то особых познаний. Запустив екзешник, нужно просто следовать указаниям мастера в открывающихся окнах.
Классический способ установки Zend Optimizer
рис.1 процесс установки приложения Zend Optimizer
1. Мастер установки проверит конфигурацию компьютера и наличие уже установленных ранее версий Zend Optimizer-а.
2. Затем, после приветствия и Вашего соглашения с условиями лицензионного соглашения вам будет предложено выбрать папку, в которую следует установить Zend Optimizer (используйте кнопку «browse. «.).
По умолчанию Zend Optimizer ставится в папку C:Program FilesZendZendOptimizer-3.x.x
3. Выбрав, нажимаем кнопку «Next» и переходим к Выбору веб-сервера с которым будет работать Zend Optimizer, это может быть веб-сервер IIS, Apache 1.x, Apache 2.x и т.д.
Достаточно указать версию установленного на денвере Apache, и установщик автоматически настроит ваш веб-сервер на работу с Zend Optimizer-ом.
4. Выбираем (указываем) местоположение файла php.ini. При помощи диалога кнопки «browse. » указываем установщику правильный путь к папке в которой данный файл расположен.
5. Записав в файл конфигурации РНР свои настройки, нам предложат выбрать местоположение веб-сервера. С помощью знакомой нам кнопки «browse» указываем папку с установленным ранее Денвером.
6. Подтверждаем правильность собранной информации и переходим непосредственно к установке Zend Optimizer-а.
Так выглядит классический способ установки модуля Zend Optimizer, но есть еще один способ установки Zend-a, более простой и удобный:
Народный способ установки Zend Optimizer
рис.2 содержимое архива
Шаг 2. Поместите файл из архива ZendExtensionManager.dll и папку php-5.2.x в папку WebServers/usr/local/php5, которая находится на вашем Денвере
Шаг 3. Прописываем изменения в файл php.ini, который находится в той же папке (WebServers/usr/local/php5).
рис.3 содержимое папки WebServers/usr/local/php5
В самом конце файла WebServers/usr/local/php5/php.ini прописываем строчки:
[Zend]
zend_extension_ts = «/usr/local/php5/ZendExtensionManager.dll»
zend_extension_manager.optimizer_ts=»/usr/local/php5/»
zend_optimizer.enable_loader = 1
zend_optimizer.optimization_level = 15
Практически в самом начале открывшейся страницы (под первой таблицей) мы видим появление двух нижних строк (выделено рамкой), сообщающих нам об успешном подключении нужных библиотек.
Это значит, что все установилось нормально и Zend Optimizer готов к труду и обороне во имя нашего благополучия. Чего Вам и желаю!
Установка Zend Optimizer
Установка Zend Optimizer
Подключаемся к серверу по SSH и скачиваем архив командой:
Для 32-разрядных операционных систем (архитектуры i386/i686):
Для 64-разрядных (архитектуры x86_64/amd64):
Установка на CentOS 6.2 x86_64
В приведенном выше примере на сервере установлена операционная система CentOS 6.2 с архитектурой x86_64
Скачиваем архив Zend Optimizer следующей командой:
После скачивания архива Zend Optimizer распаковываем его выполнив следующую команду:
Проверяем версию PHP командой:
В данном случае установлена версия PHP 5.2.17, в распакованном архиве находятся модули для разных версий PHP копируем модуль для 5_2_х в директорию с модулями PHP:
Далее редактируем файл конфигурации PHP /etc/php.ini добавив в него строку для загрузки модуля:
Перезапускаем web-сервер Apache командой:
Установка на Debian 5.0 i386
Установка производится аналогично установке на CentOS:
Копируем модуль в директорию modules/ командой:
Чтобы не добавлять строку zend_extension во все файлы php.ini, создаем файл zend.ini
и прописываем в него строку
сохраняем изменения в файле и перезапускаем web-сервер Apache:
Установка завершена, проверяем работу:
Тем самым можно убедиться, что модуль загружается.
Также можно посмотреть информацию о PHP, выполнив команду:
также можно проверить создав в директории домена файл info.php, после запросить его из браузера domain.ru/info.php. Код файла info.php:
Установка ZendOptimizer на php5.3 Debian 6.0 x86_64:
Скачиваем с сайта разработчика модуль соответствующий архитектуре Вашей ОС:
Ставим 7zip архиватор, если он не установлен :
Переходим в директорию ZendServer-5.0.3_Tarball_B3-php5.3.3-linux-glibc23-x86_64/ и разархивируем:
Копируем библиотеку в директорию модулей php:
Создаем файл zend.ini и добавляем в него следующую строчку:
Перезапускаем web-сервер Apache и проверяем результат установки:
Установка Zend Guard Loader Debian 6.0 x86_64:
Установка аналогична установке ZendOptimizer, скачиваем модуль в зависимости от архитектуры:
Словарь терминов
Алфавитный список
Zend Optimizer
Zend Optimizer — специально созданная утилита, позволяющая не только кодировать, но и оптимизировать скрипты (PHP программы), зашифрованные с помощью программы Zend Guard.
Основное назначения шифровки скриптов состоит в том, чтобы максимально тщательно и надежно защитить имеющийся программный код от возможного плагиата — использования или несанкционированного проникновения потенциально заинтересованными личностями. Благодаря данной утилите можно максимально быстро оптимизировать код ещё до выполнения скриптов, скорость загрузки при этом увеличивается процентов на 40.
Серверный модуль Zend Optimizer
Установка Zend Optimizer
Процесс установки утилиты Zend Optimizer начинается после правильной установки Денвера на персональный компьютер посредством обычной замены всех папок, а именно denwer, usr, home и tmp. Они изначально идут в полной комплектации в данной сборке.
Главное помнить, без установленной качественной утилиты под названием Zend Optimizer, большинство скриптов не будут полноценно работать. Произойдет это из-за того, что разработчики защищают свои программные продукты в виде скриптов, программ и т. д. от несанкционированного нежелательного вмешательства или воровства.
Доска почета
Наш профиль: зоотовары, товары для сада и огорода, хозгруппа. Осуществляем доставку по всей России. С нами уже тысячи постоянных и довольных клиентов. Присоединяйтесь!
Установка Zend Optimizer на сервер и localhost
Предисловие
Скачайте последнюю версию Zend Optimizer с официального сайта разработчика. Во время скачивания выберите дистрибутив, подходящий для вашей операционной системы. Zend Optimizer распространяется абсолютно бесплатно, тем не менее при скачивании вас попросят зарегистрироваться на сайте разработчика.
Предполагается, что у вас уже установлен веб-сервер Apache с интерпретатором PHP. Если указанное программное обеспечение не установлено на вашем компьютере, вам следует установить его перед установкой Zend Optimizer’а.
Установка Zend Optimizer в среде Windows
Запустите скачанный установщик двойным щелчком курсора мыши. Мастер установки первым шагом проверит конфигурацию вашего компьютера и проверит существуют ли уже установленные ранее версии Optimizer’а.
Шаг 1 — Проверка конфигурации компьютера
Шаг 2 — Приветствие
Шаг 3 — Лицензионное соглашение
Для того, чтобы продолжить установку вам необходимо прочитать и согласиться с условиями лицензионного соглашения. Для этого выберите опцию «I accept the terms of license agreement» и нажмите кнопку «Next» для перехода к следующему шагу.
Шаг 4 — Выбор места установки программы
На данном шаге вам предлагается выбрать папку, в которую следует установить Zend Optimizer. По умолчанию мастер предложит установить Optimizer в папку C:\Program Files\Zend\ZendOptimizer-3.x.x
Вы можете изменить местоположение папки установки используя кнопку «Browse. «.
После тогого, как папка установки будет выбрана, нажимайте кнопку «Next» для перехода к следующему шагу.
Шаг 5 — Выбор веб-сервера
Укажите веб сервер, с которым будет работать Zend Optimizer. В основном, вам следует сделать свой выбор между веб-серверами IIS, Apache 1.x, Apache 2.x и другими. Вам следует правильно указать с какой версией Apache следует иметь дело установщику — в этом случае установщик сможет автоматически правильно настроить веб-сервер на работу с Zend Optimizer’ом.
После того, как веб-сервер будет выбран, нажмите «Next» для перехода к следующему шагу.
Шаг 6 — Выбор местоположения файла php.ini
Установщику потребуется записать в файл конфигурации РНР свои настройки. Для этого вы должны указать правильный путь к папке в которой данный файл расположен в вашей системе. По умолчанию, установщик предполагает, что php.ini файл расположен в папке C:\WINDOWS\. Если это не так, нажмите кнопку «Browse. » и выберите папку с помощью такого диалогового окна:
Обычно файл php.ini располагается либо в папке C:\WINDOWS, либо в папке установки интерпретатора РНР. Если вы нашли несколько таких файлов в своей системе и не знаете какой же из них вам следует выбрать, сделайте следующее.
В корнневой директории веб вашего веб-сервера поместите файл info.php со следующим содержимым:
Откройте ваш браузер и наберите адрес доступа по HTTP к данному файлу на вашем локальном веб-сервере. Как правило такой адрес выглядит так:
В результате вы должны увидеть информацию о вашем веб-сервере и интерпретаторе РНР. Посмотрите значение директивы «Configuration File (php.ini) Path». В значении будет указано какой файл настроек интерпретатора РНР использует ваш веб-сервер.
После того, как путь к файлу настроек PHP будет указан нажимайте кнопку «Next» для перехода к следующему шагу.
Шаг 7 — Выбор местоположения установки веб-сервера
Вам следует указать папку, в которой находится установленный веб-сервер. Для выбора этой папки воспользуйтесь кнопкой «Browse». Правильно указать папку установки веб-сервера очень важно для изсбежания ошибок в работе мастера.
После того как папка будет указана должным образом, нажимайте кнопку «Next» для перехода к следующему шагу.
Шаг 8 — Подтверждение правильности собранной информации
Мастер предложит вам ещё раз внимательно изучить какая информация была собрана им в процессе установки. Если вы увидите, что какая-то информация указана неверно, у вас ещё есть шанс вернуться и исправить ее. Для этого воспользуйтесь кнопкой «Back» для возврата к предыдущим шагам.
Если же вы уверены в правильности собранной информации, смело нажимайте «Install» и переходите непосредственно к установке Zend Optimizer’а.
Шаг 9 — Установка Zend Optimizer
Если ваш веб-сервер запущен, мастер выдаст вам предупреждение о том что на протяжении процесса установки Zend Optimizer ваш сервер будет отключен. Вам следует нажать «Да» («Ok»), т.е. согласиться на это условие.
Далее вы увидите сообщения об остановке сервера:
А также об установке Optimizer’а и включении веб-сервера. После этого мастер должен вам показать свой последний экран.
Шаг 10 — Завершение установки
Если вы увидели данное окно, значит установка Zend Optimizer прошла успешно. Чтобы выйти из программы установки нажмите кнопку «Finish» или просто закройте это окно.
Установка Zend Optimizer в среде Linux
Вам необходимо иметь права суперпользователя (root) для того чтобы установить Zend Optimizer. Распакуйте скачанный дистрибутив командой:
Войдите в папку распакованного дистрибутива командой:
Запустите скрипт install-tty (предполагается что мы используем терминал к Linux серверу, поэтому нас интересует установка в текстовом режиме). Наберите команду:
Следуйте инструкциям установки. Шаги сходны с установкой в Windows.
Для верности перезапустите ваш веб сервер командой:
Официальная документация по Zend Optimizer на английском языке содержиться в файле
Проверка установки Zend Optimizer
После установки убедитесь, что ваш сервер настроен должным образом на работу с Zend Optimizer. Для этого:
Откройте ваш браузер и наберите адрес доступа по HTTP к данному файлу на вашем локальном веб-сервере. Как правило такой адрес выглядит так:
В результате вы должны увидеть информацию о вашем веб-сервере и интерпретаторе РНР. Найдите информации о Zend Optimizer. Вы можете это сделать осуществив поиск текста «Zend Optimizer» по странице (нажав Ctrl+F). Если информация не была найдена, значит вам следует проверить настройки интерпретатора РНР (см. п. 1).
Zend Optimizer+ наконец выложен на гитхаб
Пару недель назад, Zeev Suraski, один из главных контрибьюторов PHP и по совместительству co-founder Zend, предложил включить в ядро PHP Zend Optimizer+.
Zend Optimizer+ это, так же как и Apc, кешер опкодов. Но, в отличии от Apc, он также неплохо умеет применять стандартные паттерны оптимизации кода.
Помимо этого, оптимайзер дает одну хорошую плюшку — его разработку поддерживает коммерческая организация, например стабильная поддержка трейтов в нем появилась почти одновременно с релизом PHP 5.4, в то время как APC нужно было ждать около полугода. В данный момент он уже поддерживает PHP 5.5.
Также по заявлениям его разработчиков, он по скорости во многих случаях превосходит Apc до 50% (впрочем это синтетика). На реальном, совсем несложном приложении, прирост в скорости генерации страницы был примерно 10% (по сравнению с Apc), но я думаю в более сложных приложениях его оптимизации могут принести больше пользы.
В данный момент оптимайзер отлично работает с симфони, но был issue на гитхабе относительно фреймворка Nette, и был оперативно закрыт. В общем в оптимайзере все таки еще, очевидно, есть баги, т.к. раньше им пользовались только юзеры Zend Server, коих не много, так что должного ‘народного’ тестирования он не получал, но несмотря на это баги быстро фиксят, так что… давайте тестить!
Репозиторий проекта находится здесь, там же есть инструкция как собрать его под линуксом, если же вы хотите воспользоваться им под виндой, можете взять уже готовые бинарники отсюда.
Кстати, вы можете почитать, какие оптимизации применяются в разных кругах ада пассах в комментариях в файлах Optimizer/pass*.c
PS директива save_comments, когда выставлена в ноль, ломает работу библиотек, полагающихся на аннотации. Аккуратно читайте README.