среда, 19 октября 2011 г.

Установка ZendOptimizer на MAMP

Начиная с версии 2.0 MAMP больше не поддерживает ZendOptimizer, что не дает пользователям возможности запускать на своем локальном сервере под MacOS скрипты, закодированные с помощью Zend Encoder и Zend SafeGuard Suite. Так как в студии мы часто делаем сайты на коммерческих CMS, которые закодированы (например HostCMS всегда требует установленного ZendOptimizer'а), то эта проблема оказалась камнем преткновения.

Где достать ZendOptimizer для MAMP?

Самый простой и очевидный способ — скачать ZendOptimizer с сайта Zend'a. Это первое решение, которое пришло мне в голову. Но не тут-то было! На официальном сайте представлена только 32 битная версия, которая на 64-битной системе (или на 64-битной версии MAMP, я не вдавался в подробности) не работает, и скрипт выдает сообщение «ZendOptimizer is not installed».

Не сразу поняв в чем дело, я изрядно порылся в сети и наткнулся на форумах компании Zend на 64-разрядную версию ZendOptimizer 3.3.9.

Установка ZendOptimizer и Настройка MAMP

Скачав и распаковав архив c ZendOptimizer'ом, необходимо скопировать файл ZendOptimizer.so, который был в архиве в папку /Applications/MAMP/bin/php/php5.2.17/lib/php/extensions.

Затем открыть файл /Applications/MAMP/bin/php/php5.2.17/conf/php.ini в текстовом редакторе и добавить в него следующие строки (можно в самый конец):

[Zend]
zend_extension="/Applications/MAMP/bin/php/php5.2.17/lib/php/extensions/ZendOptimizer.so"

Затем не забудьте в настройках MAMP выбрать версию PHP 5.2.17 и запустить (перезапустить) сервер.
P.S.: Перед установкой любой CMS на MAMP не забудьте включить отображение скрытых файлов, чтобы не потерять файл .htaccess при копировании файлов CMS из папки, в которую вы её распаковали, на сервер.

Комментариев нет:

Отправить комментарий