Начиная с версии 2.0 MAMP больше не поддерживает ZendOptimizer, что не дает пользователям возможности запускать на своем локальном сервере под MacOS скрипты, закодированные с помощью Zend Encoder и Zend SafeGuard Suite. Так как в студии мы часто делаем сайты на коммерческих CMS, которые закодированы (например HostCMS всегда требует установленного ZendOptimizer'а), то эта проблема оказалась камнем преткновения.
Не сразу поняв в чем дело, я изрядно порылся в сети и наткнулся на форумах компании Zend на 64-разрядную версию ZendOptimizer 3.3.9.
Где достать 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 и запустить (перезапустить) сервер.
Комментариев нет:
Отправить комментарий