Раздел:
Программирование Написано:
6.02.2020
Автор:
Antonio
2020 год и да все еще можно увидеть сайты где если не на обычных страничках, так в админке встречается Function ereg() is deprecated.
Ранее я уже писал о подобных предупреждениях, например вот — ранее о ereg().
Исправляем это недоразумение.
Посмотреть продолжение статьи
Раздел:
Программирование Написано:
19.06.2013
Автор:
Antonio
Еще одно исправление в OSC для обеспечения совместимости с PHP 5.3
На некоторых страницах магазина можно видеть ошибки (предупреждения) вида Deprecated: Function ereg() is deprecated in /var/www/site/index.php on line 157
Смотрим файл index.php и видим устаревшую функцию ereg
if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('[1-8][ad]', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) { |
if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('[1-8][ad]', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) {
Приводим в правильный вид и заменяем ereg на preg_match
Посмотреть продолжение статьи
Раздел:
Программирование Написано:
26.02.2013
Автор:
Antonio
После перехода на PHP 5.3 пришлось править много мест для обновления OSCommerce
в admin/categories.php
// Ultimate SEO URLs v2.1
// If the action will affect the cache entries
# было
if ( eregi("(insert|update|setflag)", $action) ) include_once('includes/reset_seo_cache.php'); |
# было
if ( eregi("(insert|update|setflag)", $action) ) include_once('includes/reset_seo_cache.php');
# стало
if ( preg_match("/(insert|update|setflag)/i", $action) ) include_once('includes/reset_seo_cache.php'); |
# стало
if ( preg_match("/(insert|update|setflag)/i", $action) ) include_once('includes/reset_seo_cache.php');
Раздел:
Программирование Написано:
9.04.2012
Автор:
Antonio
После перехода PHP с ветки PHP 5.2 (php52-5.2.17) на PHP 5.3 на части сайтов вылезли ошибки Deprecated: Function ereg_replace() is deprecated, хорошо что первоначальный переход я начал на тестовом сервере и было время подготовится, оценить размеры работ для корректного перехода уже на рабочем сервере.
И так, в ветки PHP 5.3 начали борьбу с некоторыми старыми функциями, для начала они выводят предупреждение и сообщают что функция уже не поддерживается и в будущем будет вообще удалена. Но в версии 5.3 еще можно избежать проблем включив режим поддержки старых функций
Посмотреть продолжение статьи
Раздел:
FreeBSD Написано:
2.05.2010
Автор:
Antonio
Зарядил я вчера новый сервер на FreeBSD 8.0-RELEASE-p2 amd64, все как положено обновил порты, проинсталлился, сконфигурировался. Бах туда osCommerce 2.2 и понеслись deprecated, бах туда еще парочку типов сайтов, то же самое где лучше где хуже, полез смотреть код, потыкал, почитал и понял что пока оно того не стоит и вполне устроит последняя версия PHP 5.2.13. Начал вспоминать как когда-то уже делал Downgrade PHP (была проблема с каким-то модулем), и тут оказывается
Посмотреть продолжение статьи