Установка Zend Optimizer на Денвер возможна двумя способами:
1) Скачать официальную версию с сайта производителя и следуя официальным инструкциям установить программу с помощью установщика: h++p://www.zend.com/en/products/guard/downloads
Затем, остановить сервер иконкой «Stop Server», если он запущен;
Запустить скаченный инсталлятор ZendOptimizer-3.3.3-Windows-i386 (или версия здесь может быть и другая, эта версия самая последняя а момент написания статьи)
На запрос версии сервера укажите Apache 2.x (Но перед этим лучше проверить какая версия показывается на запущенном сервере здесь: http://localhost/Tests/PHP5/index.php5)
На запрос места расположения файла php.ini укажите свой адрес: C:\WebServers\usr\local\php5
На запрос указания папки веб-сервера укажите: C:/WebServers/usr/local/apache/
Document root folder on your Web server: С:/WebServers/home
Запустить сервер иконкой «Start Server»
Проверьте все ли правильно установилось (как это сделать написано ниже) и пользуйтесь…
2. Я же рекомендую другой способ. Первый мне не нравится тем, что Zend устанавливается в Windows, а мне бы хотелось, чтобы Zend был интегрирован в Денвер и никуда больше. Это удобно тем, что можно легко перемещать папку Денвера куда угодно на компьютере и ничего от этого не изменится. Все будет работать как и работало, чего не скажешь о ситуации, когда Zend устанавливается с помощью официальной программы установщика. Так что я рекомендую Вам этот способ. Для этого скачайте архив необходимых файлов здесь: скачать архив файлов Zend (версия 3.3)
Это те же самые файлы, что устанавливает официальная программа установщик. Просто они извлечены из архива и их нужно установить вручную, что очень просто делается…:
Архив с файлами, который был скачен ранее нужно распаковать в папку С:/WebServers/usr/local/php5, в которой должно появиться два новых объекта: папка Optimizer-3.3.0 и файл ZendExtensionManager.dll, которые на рисунке ниже показаны стрелочками.
Теперь осталось только внести изменения в файл php.ini, который находится в той же папке. На рисунке обведен кружочком. Откройте этот файл в блокноте и в самый конец файла добавьте строки:
[Zend]
zend_extension_ts = "/usr/local/php5/ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts="/usr/local/php5/Optimizer-3.3.0/"
zend_optimizer.enable_loader = 1
zend_optimizer.optimization_level = 15
И снова перезапустите Денвер. Теперь, на всякий случай, проверьте установку Zend. Для этого откройте страницу http://localhost/Tests/PHP5/index.php5
Здесь должны появиться такие таблички:
Почти в самом начале страницы (под первой таблицей) должно отображаться следующее (здесь нужно проверить появление двух нижних строк, говорящих о подключении нужных библиотек):
И почти в самом конце страницы такие:
Если появились, то значит, что все установилось нормально и можно приступать к проверке, отладке скриптов и созданию динамических сайтов.
Спасибо огромное за столь подробную инструкцию. Очень помогла!
Спасибо огромное!!!
Спасибо, все получилось.
Большое спасибо за инструкцию. Реально искал по яндексу минут 10.
Здесь — коротко и ясно.
А у меня первая таблица Zend Optimizer не появилась, а вот вторая с zlib нашлась.Что это значит?Установился Zend Optimizer на Денвер или нет?????
И две нижние строчки не появились..только сейчас заметил..наверное не установилось..
Разобрался..Народ тут говорит-если Денвер с PHP 5.3 версией то Zend не поставить…Нужно качать старую PHP5.2 — и всё станет..Теперь другой вопрос-что лучше Денвер с PHP5.3 но без Zend или Денвер с РHP5.2,но с Zend?
А это принципиально? Я не думаю что Вы заметите какую-то разницу…
А можно ещё вместо Денвера поставить VertigoServ, там Zend сразу будет.
Zend Optimizer на сегодня не поддерживает версии PHP 5.3.XX, поэтому данная инструкция подходит только для Denwer в варианте с PHP 5.2.XX
Спасибо за замечание, этого не знал…
а, как вообще удвлить сам дренвер, либо как его переустановить?!
Спасибо!
Берешь и удаляешь ту папку куда установил…, а для переустановки, после удаления устанавливаешь заново.
P.S.: Сейчас в Денвер с версией php 5.2 зенд идет уже встроенный и устанавливать его отдельно не нужно.
Подскажи, установи Денвер php 5.2, с уже зендом(скачал с оф. сайта)
при обращении(к install\index.php ) пишет
Fatal error: Call to undefined function curl_init() in Z:\home\ponel\www\install\index.php on line 0
я в этом не «фурычу» но что то с curl_init ?! и что делать?
Поясните, что такое вы пытаетесь проинсталлировать? и где вы «это» качали?
Тут проблема то не в денвере, если вы его правильно поставили, то тут уже мануалы по той cms которую ставите читать нужно…
Мне нужно чтоб на Денвер, возможно, было установить панель, и он
обязательно должен соответствовать следующим техническим требованиям:
— Apache 1.3.x или 2.x
— PHP 5 (c модулем cURL, Zlib, iconv)
— MySQL 5.0.xx
— PEAR::Cache_lite должен быть отключен
— Zend Optimizer v. 3.3.0 и выше
Так вот пожалуйся, подскажи, что нужно до установить к старой сборке «PHP 5.2 с но включеным Zend Optimizer и больше модулей.»
К сожалению в данном вопросе я не совсем компитентен, с ним Вам лучше обратиться на форум Денвера.
Таблицы в конце zend optimazer и z lib не появились. Будет ли всё работать?
Извиняюсь,zlib нашла, а вот zend optimazer — нет.
Таблица Zend Optimazer не появилась.
После этого при запуске h++p://hostcms выдаётся сообщение, что Zend Optimizer не установлен. Как быть?
To: ludmila
1) Удалить старый Денвер
2) Скачать и установить новый Денвер с Zend’ом (или попробовать установить все заново скачав предварительно все дистрибутивы (старый денвер и зенд) заново)
Большое спасибо. Очень помогло. Все работает замечательно.