Установка модуля zend optimizer на freebsd 9

Zend Optimizer - єдиний додаток, яке розповсюджується безкоштовно. Являє собою серверний модуль для запуску закодованих за допомогою Zend Encoder і Zend SafeGuard Suite скриптів, а також трохи їх прискорює (заявлено, що до 40%).

Маємо ОС FreeBSD 9.1-STABLE amd64. Досить тривіальна задача, додати модуль в php. Проте не так сталося, як гадалося. LAUGHING:
Zend Technologies. відмовилися від розробки даного модуля для FreeBSD. залишивши нас задовольнятися v3.3.0.
Щоб Ви не наступали на мої ж граблі уточню, що Zend Optimizer не працює:
- MySQL вище 5,2.
- PHP вище 5,2.

Приступимо до встановлення з портів:

# Cd / usr / ports / devel / ZendOptimizer /
# Make install clean

Після установки на попросять внести наступний код в /usr/local/etc/php.ini:

Перевіримо коректність установки - помилок бути не повинно:

Так само перевіримо його у встановлених модулях:

# 91; root @ tower / usr / local / etc / rc.d # 93; # Php -m
# 91; PHP Modules # 93;
.
mysql
mysqli
PDO
pdo_mysql
Reflection
session
SPL
Zend Optimizer
.
# 91; Zend Modules # 93;
Zend Extension Manager
Zend Optimizer

На цьому все. Хай щастить.

Розробники мови програмування PHP прийняли рішення включити до складу готується до випуску гілки PHP 5.5 систему кешування та оптимізації байткода Zend Optimizer +, раніше поставляється в складі пропрієтарного пакета Zend Server, але недавно перекладену компанією Zend Technologies в розряд вільних проектів.

За включення Zend Optimizer + до складу PHP (в загальному вигляді, без прив'язки до версії) проголосувало 66 з 77 учасників проекту з правом голосу. При розгляді включення нової системи в що знаходиться в розробці гілку PHP 5.5 проголосувало 44 учасники з 77, з урахуванням того, що додавання Zend Optimizer + ймовірно призведе до затримки випуску релізу PHP 5.5 на один або два місяці через необхідність додаткового тестування.

Спочатку очікувалося, що до складу PHP буде включений код конкуруючої вільної системи APC (Alternative PHP Cache), але через наявність невирішених проблем з кешуванням і споживанням пам'яті якість роботи APC в гілці PHP 5.4 оцінювалося як недостатньо стабільну і робота по інтеграції APC була перенесена в гілку PHP 6.0. Відкриття коду Zend Optimizer +, в якому було заявлено про повноцінну стабільної підтримки гілок PHP 5.2. *, 5.3. *, 5.4. * І PHP 5.5-dev, в поєднанні з більш високою продуктивністю, визначило кінцевий вибір претендента на звання штатної системи кешування опкода PHP .

Zend Optimizer + надає кошти для прискорення виконання скриптів на мові PHP за рахунок використання техніки кешування опкода і застосування додаткових оптимізацій. Предкомпілірованний код скриптів кешируєтся в пам'яті, що, що дозволяє уникнути виконання стадій читання з диска, розбору і компіляції вихідного коду скриптів при їх повторному запуску. Крім того, Zend Optimizer + включає додаткові методи оптимізації при генерації байткода, що дозволяє досягти прискорення і за рахунок більш швидкого виконання байткода.

За проведеними тестами Zend Optimizer + в середньому на 5-20% виграє по продуктивності у APC, забезпечує кращу сумісність з різними гілками і можливостями мови PHP, а також містить засоби для виявлення пошкодження даних (наприклад, через некоректно написаної PHP-функції на мові C). З переваг APC згадується підтримка API для управління кешуванням даних і можливість повернення пам'яті, яка використовувалася для кешування давно не запускаються скриптів.