Ошибка function ereg replace is deprecated

Deprecated: function is deprecated in – ошибка, связанная с использованием устаревших функций в новых версиях PHP. Эти функции больше не будут использованы в языке, и их следует заменить аналогами. Касается это пользователей PHP 5.3 и выше.

Давайте разберемся, что делать дальше.

Deprecated: Function ereg() is deprecated in

Функция для работы с регулярными выражениями ereg() устарела. Вместо неё следует использовать аналогичную функцию preg_match()

if (preg_match("/zzz/i", "Сообщаем Вам zzz")) {
    echo "Фраза zzz присутствует в строке";
} else {
    echo "Нет";
}

Deprecated: Function eregi() is deprecated in

Как видите, в примере выше подставлен параметр «i», говорящий о том, что искать без учета регистра. Применение этого параметра в preg_match() заменяет устаревшую функцию eregi().

Deprecated: Function ereg_replace() is deprecated in

Больше функция ereg_replace() поиска и замены учитывая регистр, работать не будет. Необходимо заменить её на аналогичную функцию — preg_replace(). Синтаксис, на примере очистки строки от лишних пробелов:

<?php
$perr = 'Тестовая   строка';
$perr = preg_replace('/ss+/', ' ', $perr);
// Получим 'Тестовая строка'
echo $perr;
?>

Deprecated: Function eregi_replace() is deprecated in

eregi_replace() – функция поиска и замены с без учета регистра. В примере выше осуществлялся поиск по строке, в котором учитывается регистр. Используйте параметр «i» в функции preg_replace() для работы без учета регистра.

$perr = preg_replace('/ss+/i', ' ', $perr);

Deprecated: Function split() is deprecated in

Функции разбивки строки на массив split() – с учетом регистра, spliti() – без учета регистра, теперь считаются устаревшими. Используйте аналог preg_split(), а если необходимо без учета регистра, то preg_split() с параметром «i». Пример, без учета регистра:

<?php
// разделяем предложение по произвольному числу запятых и пробелов,
// которые включают в себя  " ", r, t, n и f
$fraza = preg_split("/[s,]+/i", "На улице тепло, солнце");
?>

Deprecated: Function session_register() is deprecated in

Используйте супер глобальный массив $_SESSION для передачи значения переменной в сессию

Было:

$a_login = "Admin";
session_register("a_login");

Теперь:

$a_login = "Admin";
$_SESSION["a_login"] = $a_login;

Deprecated: Function session_unregister() is deprecated in
Также необходимо приметь массив $_SESSION вместе с функцией unset().

Было:

session_unregister("name");

Теперь:

unset($_SESSION['name']);

Deprecated: Function session_is_registered() is deprecated in

Функция session_is_registered(), проверяющая наличие переменной в сессии, устарела. Используйте супер глобальный массив $_SESSION

Было:

if(session_is_registered($test))

Теперь:

if(isset($_SESSION['test']))

Deprecated: Function mysql_db_query() is deprecated in

Функция для подключения БД и отправки запроса mysql_db_query() теперь подлежит замене. Необходимо использовать mysql_select_db() для выбора базы и mysql_query() для отправки запроса в эту БД.

Было:

mysql_db_query("bd_site", "SELECT * FROM users");

Теперь:

$link = mysql_connect('localhost', 'user', 'pass')
mysql_select_db(' bd_site ', $link);
mysql_query("SELECT * FROM users");

Deprecated: Function mysql_escape_string() is deprecated in

Вместо данной функции используйте аналог — mysql_real_escape_string(), который может принимать дополнительные параметры для экранирования специальных символов. И главное, эта функция экранирует с

учетом текущей кодировки

.

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

За последние 24 часа нас посетили 12160 программистов и 1189 роботов. Сейчас ищут 587 программистов …


  1. Verbal

    Verbal
    Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    207
    Симпатии:
    0

    выдает ошибку в

    1. $temp = ereg_replace(«<!—text—>», «$html», $temp);

    Deprecated: Function ereg_replace() is deprecated in
    вот весь текст проги кому поможет
    программа для тестирование если кому нужна могу всю скинуть, помогите с проблемой почему эта ошибка выскакивает?

    1. if(isset($_GET[«page»])) { $page=addslashes($_GET[«page»]); } else { $page=»»; }
    2. if(isset($_GET[«session»])) { $session=addslashes($_GET[«session»]); } else { $session=»»; }
    3. if(isset($_GET[«vs»])) { $vs=addslashes($_GET[«vs»]); } else { $vs=»»; }
    4.     $link = @mysql_connect («$sql_host», «$sql_id», «$sql_pass») or die («Ошибка конекта»);
    5.     $link2 = @mysql_select_db(«$sql_db») or die («aaa»);
    6. $query = «SELECT * FROM vika_users WHERE session=’$session’;»;
    7. $sort=@mysql_query($query);
    8. $row = @mysql_fetch_array($sort);
    9. $time=$row[«date_b»]-$row[«date_a»];
    10. $html.=»<b>Ваш ник:</b> $row[user]<br> <b>Пройденое время:</b> $time секунд<p><hr size=»1″ color=»#CFCFCF»>»;
    11. for($i=1; $i<=$vopr; $i++) {
    12. $query = «SELECT * FROM vika WHERE num='».$row[«$vp»].»‘ LIMIT 1;»;
    13. $sort=@mysql_query($query);
    14. $row2 = @mysql_fetch_array($sort);
    15. $tabl1=array(1=>»»,2=>»»,3=>»»,4=>»»);
    16. $tabl2=array(1=>»»,2=>»»,3=>»»,4=>»»);
    17. $tabl1[«$ops»]=»<table bgcolor=»#7983C4″ cellspacing=2 cellpadding=2><tr><td width=»400″ bgcolor=»#EAF1FF»>»;
    18. $tabl2[«$ops»]=»</td></tr></table>»;
    19. $tabl1[«$vps»]=»<table bgcolor=»#f0f0f0″ cellspacing=1 cellpadding=2><tr><td width=»400″ bgcolor=»#ffffff»>»;
    20. $tabl2[«$vps»]=»</td></tr></table>»;
    21. $tabl1[«$ops»]=»<table bgcolor=»#7983C4″ cellspacing=1 cellpadding=2><tr><td width=»400″ bgcolor=»#ffffff»>»;
    22. $tabl2[«$ops»]=»</td></tr></table>»;
    23. <tr><td align=»center»><b>$row2[vopros]</b></td></tr>
    24. <tr><td><img src=»imgs/1.gif»></td><td>$tabl1[1] $row2[otvet1] $tabl2[1]</td></tr>
    25. <tr><td><img src=»imgs/2.gif»></td><td>$tabl1[2] $row2[otvet2] $tabl2[2]</td></tr>
    26. <tr><td><img src=»imgs/3.gif»></td><td>$tabl1[3] $row2[otvet3] $tabl2[3]</td></tr>
    27. <tr><td><img src=»imgs/4.gif»></td><td>$tabl1[4] $row2[otvet4] $tabl2[4]</td></tr>
    28. <hr size=»1″ color=»#CFCFCF»>
    29. if(300-$time > 0) { $ball+=300-$time; }
    30. if($ball < 0) { $ball=0; }
    31. <b>Правильно отвечено на</b> $otvok <b>вопросов</b><br>
    32. <b>Допущено</b> $otvno <b>ошибок</b><br>
    33. <b>Всего набрано</b> $ball <b>очков</b>
    34. <div align=center><a href=»index.php»>Смотреть результат в таблице результатов</a></div>
    35. $sql=»UPDATE vika_users SET
    36. WHERE session=»$session» AND vopros=0″;
    37. $sql_ok=@mysql_query($sql);
    38. } else if(isset($_POST[«name»]) AND isset($_POST[«email»]) AND $_GET[«session»]) {
    39. $query = «SELECT num from vika»;
    40. $sort=@mysql_query($query);
    41. $count=mysql_num_rows($sort);
    42. $countd=round($count/$vopr);
    43. for($i=1; $i<=$vopr; $i++) {
    44. $sql_a.=»»».rand($a, $b).»», «;
    45. $user=addslashes($_POST[«name»]);
    46. $email=addslashes($_POST[«email»]);
    47. $session=addslashes($_GET[«session»]);
    48. $query = «SELECT num from vika_users WHERE session=’$session’;»;
    49. $sort=@mysql_query($query);
    50. $count=mysql_num_rows($sort);
    51. INSERT INTO vika_users (num, user, email, ip, ball, date_a, date_b, vopros, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, o1, o2, o3, o4, o5, o6, o7, o8, o9, o10, o11, o12, o13, o14, o15, y1, y2, y3, y4, y5, y6, y7, y8, y9, y10, y11, y12, y13, y14, y15, yes, no, session)
    52. «», «$user», «$email», «$ip», 0, «$date_a», «$date_b», 0, $sql_a 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, «$session»
    53. $sql_ok = @mysql_query($sql) or die(«fig»); /// создаем таблицы
    54. } else { $html=»Заполните все поля.<br>Вернитесь назад и исправьте все ошибки»; }
    55. $html = «<a href=»index.php?session=$session»>играть</a>»;
    56. } else if(isset($_GET[«session»])) {
    57. if(isset($_POST[«vopros»]) AND isset($_POST[«vs»])) {
    58. $vopros=addslashes($_POST[«vopros»]);
    59. $vs=round(addslashes($_POST[«vs»]));
    60. $sql=»UPDATE vika_users SET $vopros=»$vs», date_b=$date_b WHERE session=»$session» AND vopros=0″;
    61. $sql_ok=@mysql_query($sql);
    62. $query = «SELECT * from vika_users WHERE session=’$session’;»;
    63. $sort=@mysql_query($query);
    64. $row = @mysql_fetch_array($sort);
    65. for($j=1; $j<=$vopr; $j++) {
    66. if($row[«o$j»]==0) { $i++;  $v[$i]=$row[«v$j»]; $nam[$i]=»o$j»; }
    67. $query = «SELECT * from vika WHERE num=’$v[1]’;»;
    68. $sort=@mysql_query($query);
    69. $row = @mysql_fetch_array($sort);
    70. $table1=»<table bgcolor=»#f0f0f0″ cellspacing=1 cellpadding=2><tr><td width=»400″ bgcolor=»#ffffff»>»;
    71. $table2=»</td></tr></table>»;
    72. <form action=»index.php?session=$session» method=»post»>
    73. <input type=»hidden» size=»1″ name=»vopros» value=»$nam[1]»>
    74. <tr><td><b>$row[vopros]</b></td></tr>
    75. <tr><td>$table1 <img src=»imgs/1.gif»><input type=»radio» name=»vs» value=»1″ id=»1″> <label for=»1″>$row[otvet1]</label> $table2</td></tr>
    76. <tr><td>$table1 <img src=»imgs/2.gif»><input type=»radio» name=»vs» value=»2″ id=»2″> <label for=»2″>$row[otvet2]</label> $table2</td></tr>
    77. <tr><td>$table1 <img src=»imgs/3.gif»><input type=»radio» name=»vs» value=»3″ id=»3″> <label for=»3″>$row[otvet3]</label> $table2</td></tr>
    78. <tr><td>$table1 <img src=»imgs/4.gif»><input type=»radio» name=»vs» value=»4″ id=»4″> <label for=»4″>$row[otvet4]</label> $table2</td></tr>
    79. <tr><td><input type=»submit» value=»Далее»></td></tr>
    80. $query = «SELECT num from vika_users WHERE session=’$session’;»;
    81. $sort=@mysql_query($query);
    82. $count=mysql_num_rows($sort);
    83. if($count==1) { $html=»<meta http-equiv=’refresh’ content=’1; url=index.php?page=end&session=$session’>Опрос закончен, подводим итоги.»; }
    84. else { $html=»<meta http-equiv=’refresh’ content=’2; url=index.php’>Заполните все поля.<br>Вернитесь назад и исправьте все ошибки»; }
    85. $session=md5(date(«U»)+rand(1,100));
    86. <form action=»index.php?session=$session» method=»post»>
    87. <tr><td>Имя</td><td><input type=»text» size=»15″ name=»name» value=»»></td></tr>
    88. <tr><td>e-mail</td><td><input type=»text» size=»15″ name=»email» value=»»></td></tr>
    89. <tr><td colspan=2><input type=»submit» value=»Играть!»></td></tr>
    90. </td><td>В течении игры вам нужно будет ответить на 15 вопросов, не забывайте что время и правильность ответов влияет на очки и дополнительные бонусы!<P>Игра на данный момент доделывается, могут быть изменения и т.п. :)</td></tr></table>
    91. <hr size=»1″ color=»#CFCFCF»>
    92. <table width=»100%» cellspacing=1 cellpadding=0>
    93. $query_as = «SELECT * from vika_users WHERE vopros=1 ORDER BY ball DESC LIMIT 50»;
    94. $sort_as=@mysql_query($query_as) or die («База пуста 14 $query_as»);
    95. $table1=»<table bgcolor=»#99ABD5″ cellspacing=1 cellpadding=1 width=»100%»>»;
    96. $table2=»</td></tr></table>»;
    97. <td width=30 rowspan=2>$table1 <tr><td height=30 bgcolor=»#EAEAEA» align=center> № $table2</td>
    98. <td>$table1 <tr><td height=30 bgcolor=»#EAEAEA» align=center> Имя $table2</td>
    99. <td width=60>$table1 <tr><td height=30 bgcolor=»#EAEAEA» align=center> Очки $table2</td>
    100. <td width=120 colspan=2>$table1 <tr><td bgcolor=»#EAEAEA» align=center colspan=2> Ответы </td></tr><tr><td width=60 align=center bgcolor=»#EAEAEA»> верно </td><td width=60 align=center bgcolor=»#EAEAEA»> не верно $table2</td>
    101. <td width=100>$table1 <tr><td height=30 bgcolor=»#EAEAEA» align=center> Дата $table2</td>
    102. $table1=»<table bgcolor=»#99ABD5″ cellspacing=1 cellpadding=1 width=»100%»><tr><td bgcolor=»#F4F4F4″ align=center>»;
    103. $table2=»</td></tr></table>»;
    104. while ($row = @mysql_fetch_object($sort_as)) {
    105. <td width=30>$table1 $i $table2</td>
    106. <td>$table1$row->user$table2</td>
    107. <td width=60>$table1$row->ball$table2</td>
    108. <td width=60>$table1$row->yes$table2</td>
    109. <td width=60>$table1$row->no$table2</td>
    110. <td width=100>$table1″.date(«d.n.Y», $row->date_b).»$table2</td>
    111. $template = file (‘header.html’);
    112. if(!isset($html)) { $html = «Ошибка 404″; $page_name=» : Ошибка 404″; }
    113. if(!isset($page_name)) { $page_name=» : Error Name Page»; }
    114. foreach ($template as $temp) {
    115. $temp = ereg_replace(«<!—text—>», «$html», $temp);

  2. Добавлено спустя 2 минуты 21 секунду:


  3. Verbal

    Verbal
    Активный пользователь

    С нами с:
    17 дек 2011
    Сообщения:
    207
    Симпатии:
    0

Deprecated: Function is deprecated in
Deprecated: Function is deprecated in

Ваш сайт стал тормозить и посмотрев error.log либо просто зайдя на свой сайт вы увидели одну из ошибок

Код: Выделить всё Развернуть
Deprecated: Function ereg() is deprecated in ...
Deprecated: Function eregi() is deprecated in ...
Deprecated: Function ereg_replace() is deprecated in ...
Deprecated: Function split() is deprecated in ...
Deprecated: Function set_magic_quotes_runtime() is deprecated in ...
Deprecated: Assigning the return value of new by reference is deprecated in ...
Deprecated: Call-time pass-by-reference has been deprecated in ...
Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in ...

Это означает, что хостер обновил версию php до 5.3 (или выше) и в движке или установленных модулях/плагинах на сайте используются и до сих пор не исправлены устаревшие функции php (версии php 5.3 и выше).

Есть несколько способов исправления ошибок Deprecated: Function is deprecated in:

1-й способов исправления ошибок Deprecated: Function is deprecated in — простой

Если есть возможность, в панели хостинга сменить версию php на 5.2 или ниже, либо попросить хостера понизить установленную на сервере версию, либо просто переехать на хостинг с php 5.2 или ниже


2-й способов исправления ошибок Deprecated: Function is deprecated in — плохой

в php.ini изменить error_reporting = E_ALL на

Код: Выделить всё Развернуть
E_ALL | E_DEPRECATED

или в .htaccess добавить в начало

Код: Выделить всё Развернуть
php_value display_errors 22527

или в конфигурационный файл движка добавьте в начало после открывающего <?php

Код: Выделить всё Развернуть
ini_set('error_reporting', E_ALL & ~E_DEPRECATED);

или

Код: Выделить всё Развернуть
error_reporting(0);

Этот способ лишь отключит вывод ошибок об устаревших функциях, но сами функции работать не будет.


3-й способов исправления ошибок Deprecated: Function is deprecated in — временный

В php 5.3 не убрали устаревшие функции и лишь предупреждают о том что они устарели, в php 5.4 и выше они удалены.
Поэтому если на сервере php 5.3, то работоспособность функций можно включить.

Идем в php.ini и ищем блок

Код: Выделить всё Развернуть
; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
; //php.net/mbstring.func-overload
; mbstring.func_overload = 0

либо создаем свой php.ini, если хостер позволяет таким способом управлять настройками php.

  • 0 — Оставить все без изменений.
  • 1-4 Включить одну из функций.
  • 7 — Включить сразу все функции.

Слово «включить» тут не совсем корректно. Речь идет об включении поддерживания старых функций, при этом новые будут отключены.
Убираем ; строку и присваиваем включить старые функции

Код: Выделить всё Развернуть
mbstring.func_overload = 7

4-й способов исправления ошибок Deprecated: Function is deprecated in — исправление «автоматически»

Большинство движков и модулей/плагинов можно обновить с официальных сайтов до более новых версий , в которых уже исправлены устаревшие функции (либо обратиться в техподдержку с просьбой выпуска исправленных версий)


5-й способов исправления ошибок Deprecated: Function is deprecated in — исправление «вручную»

Однако есть движки/модули/плагины, которые больше не поддерживаются и не разрабатываются.
Это не проблема — функции можно поправить вручную.

Вот небольшая шпаргалка(использование — функции заменить, параметры экранировать слешем / либо иногда ~ ):

call_user_method() использовать call_user_func()
call_user_method_array() использовать call_user_func_array()
define_syslog_variables()
dl()
ereg() использовать preg_match()
ereg_replace() использовать preg_replace()
eregi() использовать preg_match() с модификатором «i»
eregi_replace() использовать preg_replace() с модификатором «i»
set_magic_quotes_runtime() использовать magic_quotes_runtime()
session_register() использовать $_SESSION
session_unregister() использовать $_SESSION
session_is_registered() использовать $_SESSION
set_socket_blocking() использовать stream_set_blocking()
split() использовать preg_split() или explode()
spliti() использовать preg_split() с модификатором «i»
sql_regcase()
mysql_db_query() использовать mysql_select_db() и mysql_query()
mysql_escape_string() использовать mysql_real_escape_string()

Примеры замены:

1.
до

Код: Выделить всё Развернуть
if (eregi('^new=([a-z0-9]+)', $_GET['src'], $matches)) {

после

Код: Выделить всё Развернуть
if (preg_match('/^new=([a-z0-9]+)/i', $_GET['src'], $matches)) {

2.
до

Код: Выделить всё Развернуть
if (eregi('^(f|ht)tps?://', $_GET['src'])) {

после

Код: Выделить всё Развернуть
if (preg_match('~^(f|ht)tps?://~i', $_GET['src'])) {

3.
до

Код: Выделить всё Развернуть
if (ereg('^'.preg_quote($nice_docroot).'(.*)$', $nice_cachefile, $matches)) {

после

Код: Выделить всё Развернуть
if (preg_match('/^/'.preg_quote($nice_docroot).'(.*)$', $nice_cachefile, $matches)) {

4.
до

Код: Выделить всё Развернуть
return ereg_replace('2037' . '$', $year, date(DATE_FORMAT, mktime($hour, $minute, $second, $month, $day, 2037)));

после

Код: Выделить всё Развернуть
return preg_replace('/2037$/', $year, date(DATE_FORMAT, mktime($hour, $minute, $second, $month, $day, 2037)));

5.
до

Код: Выделить всё Развернуть
$str = split("n",$which_text);

после

Код: Выделить всё Развернуть
$str = explode("n",$which_text);

6.
до

Код: Выделить всё Развернуть
$pieces = split('[[:space:]]+', $search_str);

после

Код: Выделить всё Развернуть
$pieces = preg_split('/[[:space:]]+/', $search_str);

7.
до

Код: Выделить всё Развернуть
$temp_array = split($needle, $string);

после

Код: Выделить всё Развернуть
$temp_array = preg_split('/' . $needle . '/', $string);

8.
до

Код: Выделить всё Развернуть
set_magic_quotes_runtime(0);

после

Код: Выделить всё Развернуть
ini_set("magic_quotes_runtime", 0);

9.
до

Код: Выделить всё Развернуть
..
$mqr=get_magic_quotes_runtime();
set_magic_quotes_runtime(0);
..
set_magic_quotes_runtime($mqr);
..

после

Код: Выделить всё Развернуть
..
//$mqr=get_magic_quotes_runtime();
ini_set("magic_quotes_runtime", 0);
..
//set_magic_quotes_runtime($mqr);

Почти всегда используется слеш / в качестве экрана. Но иногда он не срабатывает и появляется ошибка

Код: Выделить всё Развернуть
Warning:preg_match() [function.preg-match]: Unknown modifier 'тут_любая_буква_или_знак' in home/../файл.php

В таких случаях используйте в качестве экрана ~..~ (или ~..~i) , вместо /../ (или /../i)

Такие предупреждения

PHP Deprecated: Assigning the return value of new by reference is deprecated in..
PHP Deprecated: Call-time pass-by-reference has been deprecated in..

говорят, что в функциях используется амперстанд &, его надо удалить:

1.
до

Код: Выделить всё Развернуть
$contentElement =& new ContentElement( $xmlDoc );

после

Код: Выделить всё Развернуть
$contentElement = new ContentElement( $xmlDoc );

2.
до

Код: Выделить всё Развернуть
preg_match_all( $pattern, $text, &$links, PREG_SET_ORDER );

после

Код: Выделить всё Развернуть
preg_match_all( $pattern, $text, $links, PREG_SET_ORDER );
//set_magic_quotes_runtime($mqr);

Если после замены mysql_escape_string() на mysql_real_escape_string() получаете

Warning: mysql_real_escape_string(): A link to the server could not be established in..

проверяйте код, т.к. обязательно перед этой функцией должна идти фукнция открытия соединения с базой.

Продолжаю вас мучить своими головняками:
Есть проблема
Предпологаю что у них один корень проблемы: (таких уведомлений целое ведро )

Deprecated: Assigning the return value of new by reference is deprecated in Z:…… wwwadministratorcomponentscom_comprofileradmin.comprofiler.controller.php on line 690

690.       $params =&   new cbParamsEditorController( $row->params, $listXml, $listXml, $null, null, ‘cbxml’, ‘version’, ‘1’ );

Удалил перед new значок & сообшение исчезло «данное сообщение выводилось только в админке
» Я сделал правильно?? просто сообщение исчезло но это ещё не результат может так делать нельзя

Deprecated: Assigning the return value of new by reference is deprecated in Z: ……wwwadministratorcomponentscom_comprofileradmin.comprofiler.controller.php on line 2205

2205. $cbFielfs = & new cbFields();

Удалил перед new значок & Тут тоже сработало, сообшение исчезло «данное сообщение выводилось только в админке
» Я сделал правильно?? просто сообщение исчезло но это ещё не результат может так делать нельзя

Deprecated: Assigning the return value of new by reference is deprecated in Z:……wwwadministratorcomponentscom_comprofilerplugin.class.php on line 663

663.    $cache[$classname][$actionType][$action_cleaned]   =& new CBSimpleXMLElement( $xmlString );

Удалил перед new значок & Тут тоже сработало, сообшение исчезло «данное сообщение выводилось на стронице сайта и в админке
» Я сделал правильно?? просто сообщение исчезло но это ещё не результат может так делать нельзя

Deprecated: Assigning the return value of new by reference is deprecated in Z:……wwwadministratorcomponentscom_comprofilerplugin.class.php on line 672

672. $cache[$classname][$actionType][$action_cleaned]   =&   new CBSimpleXMLElement( trim( file_get_contents( $xmlfile ) ) );

Удалил перед new значок & Тут тоже сработало, сообшение исчезло «данное сообщение выводилось на стронице сайта и в админке
» Я сделал правильно?? просто сообщение исчезло но это ещё не результат может так делать нельзя

Deprecated: Assigning the return value of new by reference is deprecated in Z:……wwwcomponentscom_comprofilerpluginuserplug_cbcorecb.core.php on line 1609

1609.  $cbFields            =&   new cbFields();

Удалил перед new значок & Тут тоже сработало, сообшение исчезло «данное сообщение выводилось только на стронице сайта (почему так)
» Я сделал правильно?? просто сообщение исчезло но это ещё не результат может так делать нельзя

?Дальше можно продолжать в таком же духе?

Ответы с готовыми решениями:

Устаревшая функция getMyLocation()
Здравствуйте, как можно переписать нижеприведенный код, чтобы не использовать
устаревшую функцию…

устаревшая БД
у меняна сайте есть очень большая база данных….
она в PHP3 …нужно переделать ее в PHP5 …тк…

WebForm — устаревшая технология?
WebForm это уходящее старье,у которого нет будущего?На котором просто сопровождаются старые…

Устаревшая версия windows 8
Установил windows 8, в свойствах компьютера показывает что активация windows выполнена.
При…

Понравилась статья? Поделить с друзьями:
  • Ошибка granite 2000000 far cry 5 codex
  • Ошибка game resource path does not exist res packages
  • Ошибка google play файл не найден
  • Ошибка function definition is not allowed here
  • Ошибка grand theft auto v не работает