Долгожданный релиз Zend Server 5

prodcut-ZendServer-5.jpg
Примерно месяц назад состоялся релиз Zend Server 5. Пользовался ещё Zend Server 5 beta версией - установка и настройка сервера проходит на раз. Установщик позволяет установить по желанию помимо связки Apache и PHP 5.3 Zend Framework, сервер MySQL 5 и программу phpMyAdmin (при наличии подключения к Интеренет). Огорчало удовольствие от пользования сервером то что ошибку 404 сервер выдавал пустым экраном, из-за того что php работал в режиме CGI, да ещё временами на тяжелых сайтах собранных на Drupal 6 CGI вываливался и сервер выдавал ошибку 500.
Сегодня обновился до релиза Zend Server 5 - сказка - страница ошибки 404 выдаётся нормально самим сайтом, отладка работает на ура, пока ни одной ошибки 500.
Но везде есть место небольшой гадости :) После обновления до релиза PHP установился 5.3 а с ним пришли сообщения о deprecated вызовах:

  1. Function ereg() is deprecated in C:\www\ncludes\file.inc on line 895.

Для своих проектов можно конечно переписать код для использования более продвинутой версии интерпритатора PHP (пока что deprecated функции поддерживаются, но в версии PHP 6 они уже будут удалены), но если проект большой или deprecated функции содержатся в чужом коде, в моём случае в коде CMS Drupal - переписывние кода глупая затея, т.к. придется это делать при каждом обновлении ядра сайта. Рещение простое, т.к. сообщение о deprecated функциях лишь информационное - можно их просто проигнорировать через настройку сообщений об ошибках в php.ini:

  1. error_reporting = E_ALL & ~E_DEPRECATED;

Либо прямо в коде, где-нибудь в общем файле настроек:

  1. ]]>error_reporting]]>(E_ALL & ~E_DEPRECATED);

Для Drupal можно поправить файл includes\common.inc следующим образом:

  1. if ($errno & (E_ALL & ~E_NOTICE & ~E_DEPRECATED)) {

Комментарии

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

  • Доступны HTML теги: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • Search Engines will index and follow ONLY links to allowed domains.

Подробнее о форматировании

Введите решение задачи