Обновление с 2.0.13 до 2.0.14

Автор sshuser, 08 июля 2017, 11:01:24

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

sshuser

Всем привет!

Запустил сегодня утром обновления одного из своих форумов.

В результате после обновления с 2.0.13 до 2.0.14 форум перестал работать, а в логах Apache2 я нашёл ошибку:
ЦитироватьPHP Fatal error:  Function name must be a string in /home/user/public_html/forum/Sources/Load.php on line 133

При этом, как я выяснил, значение глобальной переменной $smcFunc изменилось с (версия 2.0.13):
Цитироватьarray(21) {
  ["db_query"]=>
  string(12) "smf_db_query"
  ["db_quote"]=>
  string(12) "smf_db_quote"
  ["db_fetch_assoc"]=>
  string(17) "mysql_fetch_assoc"
  ["db_fetch_row"]=>
  string(15) "mysql_fetch_row"
  ["db_free_result"]=>
  string(17) "mysql_free_result"
  ["db_insert"]=>
  string(13) "smf_db_insert"
  ["db_insert_id"]=>
  string(16) "smf_db_insert_id"
  ["db_num_rows"]=>
  string(14) "mysql_num_rows"
  ["db_data_seek"]=>
  string(15) "mysql_data_seek"
  ["db_num_fields"]=>
  string(16) "mysql_num_fields"
  ["db_escape_string"]=>
  string(10) "addslashes"
  ["db_unescape_string"]=>
  string(12) "stripslashes"
  ["db_server_info"]=>
  string(21) "mysql_get_server_info"
  ["db_affected_rows"]=>
  string(20) "smf_db_affected_rows"
  ["db_transaction"]=>
  string(18) "smf_db_transaction"
  ["db_error"]=>
  string(11) "mysql_error"
  ["db_select_db"]=>
  string(15) "mysql_select_db"
  ["db_title"]=>
  string(5) "MySQL"
  ["db_sybase"]=>
  bool(false)
  ["db_case_sensitive"]=>
  bool(false)
  ["db_escape_wildcard_string"]=>
  string(29) "smf_db_escape_wildcard_string"
}


на (версия 2.0.14):
Цитироватьarray(21) {
  ["db_query"]=>
  array(2) {
   
  • =>
    object(SMF_DB_MySQLi)#1 (0) {
    }
    [1]=>
    string(5) "query"
  }
  ["db_quote"]=>
  array(2) {
   
  • =>
    object(SMF_DB_MySQLi)#1 (0) {
    }
    [1]=>
    string(5) "quote"
  }
  ["db_fetch_assoc"]=>
  string(18) "mysqli_fetch_assoc"
  ["db_fetch_row"]=>
  string(16) "mysqli_fetch_row"
  ["db_free_result"]=>
  string(18) "mysqli_free_result"
  ["db_insert"]=>
  array(2) {
   
  • =>
    object(SMF_DB_MySQLi)#1 (0) {
    }
    [1]=>
    string(6) "insert"
  }
  ["db_insert_id"]=>
  array(2) {
   
  • =>
    object(SMF_DB_MySQLi)#1 (0) {
    }
    [1]=>
    string(9) "insert_id"
  }
  ["db_num_rows"]=>
  string(15) "mysqli_num_rows"
  ["db_data_seek"]=>
  string(16) "mysqli_data_seek"
  ["db_num_fields"]=>
  string(17) "mysqli_num_fields"
  ["db_escape_string"]=>
  string(10) "addslashes"
  ["db_unescape_string"]=>
  string(12) "stripslashes"
  ["db_server_info"]=>
  array(2) {
   
  • =>
    object(SMF_DB_MySQLi)#1 (0) {
    }
    [1]=>
    string(15) "get_server_info"
  }
  ["db_affected_rows"]=>
  array(2) {
   
  • =>
    object(SMF_DB_MySQLi)#1 (0) {
    }
    [1]=>
    string(13) "affected_rows"
  }
  ["db_transaction"]=>
  array(2) {
   
  • =>
    object(SMF_DB_MySQLi)#1 (0) {
    }
    [1]=>
    string(11) "transaction"
  }
  ["db_error"]=>
  string(12) "mysqli_error"
  ["db_select_db"]=>
  array(2) {
   
  • =>
    object(SMF_DB_MySQLi)#1 (0) {
    }
    [1]=>
    string(6) "select"
  }
  ["db_title"]=>
  string(5) "MySQL"
  ["db_sybase"]=>
  bool(false)
  ["db_case_sensitive"]=>
  bool(false)
  ["db_escape_wildcard_string"]=>
  array(2) {
   
  • =>
    object(SMF_DB_MySQLi)#1 (0) {
    }
    [1]=>
    string(22) "escape_wildcard_string"
  }
}

Это нормально? Что с этим делать?

kak2z

А какая у Вас версия пхп?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)


Alex32

Пытался обновиться на 2.0.14 ошибки (скринштон) один только файл удалось изменить (скринштон)  нахожу что надо меняю на то что надо, все равно три ошибки остаются


kak2z

Цитата: Alex32 от 17 июля 2017, 19:06:46Пытался обновиться на 2.0.14 ошибки (скринштон) один только файл удалось изменить (скринштон)  нахожу что надо меняю на то что надо, все равно три ошибки остаются


если хотите давайте помогу.. в личку киньте ФТП и админский доступ к форуму..  там делов на 15 минут..
а если сами хотите  - ставите мод и запоминаете какие ошибки выдавало.. а потом руками вносите изменения в те места где они должны были быть - но их нет)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Alex32


kak2z

Цитата: Alex32 от 17 июля 2017, 19:16:01это что

FTP - что бы можно было зайти на Ваш сервер (хостинг) и увидеть файлы форума))
обычно логин, пароль и имя хоста..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

kak2z

@Alex32 не могу Вам написать в личку.. ящик у Вас переполнен.. у Вас почта или скайп есть?
пришлите в личку контакты - напишу Вам..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Alex32

Мне надоело уже что пишется что он переполнен, там три письма всего, копирайт у меня стоит на форуме, обычно из за него не дают почта debryansk32@mail.ru

kak2z

Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

Yworld_garry

Цитата: Alex32 от 17 июля 2017, 19:43:07Мне надоело уже что пишется что он переполнен, там три письма всего, копирайт у меня стоит на форуме, обычно из за него не дают почта

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

Alex32

и что им или ему нужно не пойму копирайт, так он стоит. за что ограничение какое то ввели

Yworld_garry

Цитата: Alex32 от 17 июля 2017, 19:52:31и что им или ему нужно не пойму копирайт, так он стоит. за что ограничение какое то ввели
Это скорее всего просто баг какой то

Alex32

еще лучше теперь по личке ни с кем не пообщаться