nixp.ru v3.0

23 января 2017,
понедельник,
21:57:09 MSK

DevOps с компанией «Флант»
Аватар пользователя Toha
Toha написал 29 ноября 2009 года в 11:33 (781 просмотр) Ведет себя неопределенно; открыл 23 темы в форуме, оставил 68 комментариев на сайте.

Доброго времени суток.

Имеется Опёнок с Апачем и пхп. Очень понадобился Zend Optimizer старше 3 версии.

Изначально было:

  #php -v

   PHP 5.2.6 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 12 2008 12:07:27)

   Copyright (c) 1997-2008 The PHP Group

   Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

   with Suhosin v0.9.20, Copyright (c) 2002-2006, by Hardened-PHP Project

Пытался поставить Optimizer 3.3.0а по статье (http://www.obsd.ru/8/?q=node/1342)

Но все равно никакого упоминания о Optimizer:

  #php -v

   Failed loading : File not found

   PHP 5.2.6 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 12 2008 12:07:27)

   Copyright (c) 1997-2008 The PHP Group

   Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

   with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies

   with Suhosin v0.9.20, Copyright (c) 2002-2006, by Hardened-PHP Project

Информации о том какой именно файл не найден в логах не нашел.

Апач в chroot /var/www

Файлы Optimizer в /var/www/Zend/

php.ini:

   [Zend]

   zend_extension=/var/www/Zend/lib/ZendExtensionManager.so

   zend_extension_ts=/var/www/Zend/lib/ZendExtensionManager_TS.so

   zend_extension_manager.optimizer=/var/www/Zend/lib/Optimizer-3.3.0

   zend_extension_manager.optimizer_ts=/var/www/Zend/lib/Optimizer_TS-3.3.0

   zend_optimizer.enable_loader=1

   zend_optimizer.version=3.3.0a

   zend_optimizer.optimization_level=1023

Если преднамеренно внести ошибку в настройках php.ini:

zend_extension_manager.optimizer=/var/www/Zend/lib/Optimizer

То появляется ошибка:

     PHP Warning:  Zend Optimizer for PHP 5.2.x cannot be found (expected at '/var/www/Zend/lib/Optimizer/php-5.2.x/ZendOptimizer.so’) — try reinstalling the Zend Optimizer in Unknown on line 0

Куда копать дальше?

Toha

Решение найдено, исправлено описание на www.obsd.ru/8/?q=node/1342

Стандартный апач в chroot с патчем suhosin не подцеплял расширение.

Помог мне в этом китайский сайт :)

http://bbs.chinaunix.net/archiver/tid-1382205.html

Проблема решена переносом библиотек (ZendExtensionManager.so & ZendOptimizer.so) в /var/www/lib/php/modules/

Файл php.ini :

suhosin.stealth = 1
[Zend]
zend_extension="/var/www/lib/php/modules/ZendExtensionManager.so"
zend_extension="/var/www/lib/php/modules/ZendOptimizer.so"
ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.