Блог >> Установка Zend Optimizer на XAMPP

Скачайте с сайта http://www.zend.com/en/products/guard/downloads последнюю версию Zend Optimizer, у меня она на момент написания статьи v3.3\\rРаспакуйте куда нить, я бабахнул в директорию web сервера, чтоб кочевала вместе с проектами, как оказывается зря... :( зашел в директорию и запустил \\rскрипт в терминале, с правами рута, командой: sh install
Установка Zend Optimizer
\r\n
\r\n
Скачайте с сайта http://www.zend.com/en/products/guard/downloads последнюю версию Zend Optimizer, у меня она на момент написания статьи v3.3
Распакуйте куда нить, я бабахнул в директорию web сервера, чтоб кочевала вместе с проектами, как оказывается зря... :( зашел в директорию и запустил 
скрипт в терминале, с правами рута, командой:
\r\n
sh install

\r\n
и увидел перед собой следующее:
\r\n
\r\n
картинка 1
\r\n
\r\n
Принял все соглашения, установил в проекты /home/server/zend_optimizer
\r\n
\r\n
далее он меня попросил указать путь к php.ini, он у нас лежит в папке /opt/lampp/etc, указываем, жмем далее
\r\n
\r\n
картинка 2
\r\n
\r\n
спрашивает используем ли мы Apache Web Server, жмем Yes
\r\n
\r\n
картинка 3
\r\n
\r\n
Спрашивает путь к утилите apachectl, в XAMPP она находится в директории /opt/lampp/bin/apachectl, вводим, жмем далее
\r\n
\r\n
картинка 4
\r\n
\r\n
Далее прошел процесс установки. И он нам сообщает о прошедших изменениях! ВНИМАНИЕ!!! тут очень важная информация, не стоит не глядя тыкать ok!
\r\n
Смотрим что он нам сообщает: 
\r\n
\r\n
-Файл php.ini был перемещен из /opt/lampp/etc в /home/server/zend_optimizer/etc
-В папке /opt/lampp/etc была сделана символьная ссылка на файл php.ini (т.е. который теперь в /home/server/zend_optimizer/etc).
\r\n
-Оригинальный файл php.ini был сохранен в /opt/lampp/etc/php.ini-zend_optimizer.bak
\r\n
Сохрани оба файла себе в загашник, мало ли чего... (вдруг крах системы? из-за установки всяких там Zend\\\'ов... :) да мало ли чего!)
\r\n
Далее он сообщает об удачной установке и предлагает перезагрузить систему, жму ok...

Особенности данного метода:

Zend Optimizer успешно установлен. Он мне нужен был для работы с битриксом. Скачал пробный дистрибутив битрикса, начал ставить...
При установка выходит ошибка: не обнаружен файл .access.php, зашел, проверил. Все на месте, права доступа нормальные, полез в скрипт, оказалось переменная
$_SERVER[\"DOCUMENT_ROOT\"] выдает не полный путь, вместо /home/server/bitrix/www она выдает: /home/server/bitrix. Вывалил дистрибутив в директорию ниже в /home/server/bitrix/, все заработало...
Автоматическая система проверки битрикса показала, что ей не хватает памяти. Её было выделено всего 8, а минимум 12, рекомендуемое значение - 32 Мб. Так же обработка файлов .htaccess не подключена, странно. Я ее подключал и использовал в других проектах. Система разрешает продолжить установку, хорошо, едем дальше...
Установка прервалась ошибкой:

картинка 5

Нехватка памяти. Предупреждали, знаем. Лезем менять размер доступной памяти скрипту, как указано в документации битрикса: изменяем файл php.ini, можно и другим путем, но я выбрал этот (если забыли, он у нас теперь лежит в /home/server/zend_optimizer/etc). Устанавливаем memory_limit = 12M (минимальные требования, тестанем... :D). Гляди ка, а я думал опять нехватит памяти... :)

картинка 6

Все, установка закончена, и оп-ля! установка после окончания установки, она начинается заново... В директории никаких изменений...
Вся проблема метода в том, что при использовании VirtualDocunetRoot нельзя тонко настроить каждый домен, т.е. не будет работать отдельно для каждого
хоста директива DOCUMENTROOT, она будет установлена по умолчанию, та, которая указана в главном файле конфигураций сервера httpd.conf, так же нельзя настроить отдельный лог для каждого домена, тут они будут вестись сразу для всех доменов. Если для вас это критично, можете всегда прописать виртульный хост вручную:

  ServerAdmin webmaster@dummy-host2.example.com
  DocumentRoot \"/home/server/bitrix/www\"  
  ServerName bitrix
  ServerAlias www.bitrix.ln
  ErrorLog /home/server/bitrix/error.log
  CustomLog /home/server/bitrix/access.log common 

Вот, теперь при установке Битрикса все требования горят зелененьким :) так и приятно смотреть... Даже .htaccess включилась :D

картинка 7

И тут, установка почти подошла к концу, как он мне вывалил сообщение о том, что ему мало памяти :D

картинка 8

Увеличил память до 16 Мб и система вопреки моим ожиданиям установилась полностью :)


Категории

GIT сервер *nix html Linux php xampp SVN MySQL Настройка разработка Отладка Мысли mobile FirefoxOS тесты ЧПУ TinyMCE Киров блоггинг Вирусы Ubuntu Операционные системы JavaScript Android Среда разработки книги tips and tricks C# MSSQL С++ Qt PostgreSQL