Posted 4 октября, 201410 yr comment_72150 Здравствуйте. При обновлении с 2.1 до 3.4.6 возникает ошибка Driver Error. В логи ошибок cache/sql_error_log и cache/sql_error_latest ничего не добавляется. Перед обновлением форума обновил на сервере PHP с 5.2 до 5.4. Базу данных конвертировал в правильную кодировку согласно инструкциям. Что делать? Главная беда в том, что нигде не могу увидеть лог ошибок.
4 октября, 201410 yr comment_72153 вы как обновляетесь? сразу по верх 2.1. заливаете 3.4.6 ? если до, то нужно сделать так 2.1. -- 3.1.х --- 3.2.х -- 3.3.х -- 3.4.6
4 октября, 201410 yr Author comment_72155 да, я следовал инструкции: удалил указанные директории версии 2.1 и добавил директории версии 3.4.6. Потом запустил upgrade. получается, сейчас надо недоустановленную 3.4.6 изменить до 3.1?
4 октября, 201410 yr comment_72159 получается, вам нужно восстановить бекап, который СЛЕДУЕТ делать каждый раз перед всякими изменениями. и начать обновление заново!
4 октября, 201410 yr Author comment_72162 все гораздо сложнее. бекап есть, но версия 2.1 не работает на новой версии PHP 5.4. собственно, из-за этого php я и начал обновление форума. основной мой текущий вопрос - где найти лог ошибок апгрейда, если ничего не пишется в папку cache? может что-то где-то нужно включить?
4 октября, 201410 yr comment_72164 ну так 3.1.4 тоже не работает чтоль на PHP 5.4. ? таблицы в 2.1. и 3.4.х координально разные, там по сути нечему совмещаться.
4 октября, 201410 yr comment_72174 rotas,Тут на форуме есть инструкция(ции) - там по-мимо последовательности нужно конвертировать базу ipbшным конвертером. Базу данных конвертировал в правильную кодировку согласно инструкциям. ..приложите инструкцию по которой вы это делали. Respected направит. Где-то respected писал, что у него получалось только определённым конвертером - поищите на форуме. Я всё делал на локалке с помощью Open Server - у меня всё получилось Edited 4 октября, 201410 yr by AlexBrtn
4 октября, 201410 yr Author comment_72189 вот так конвертировал: <?php // Database info include("conf_global.php"); $dbhost = $INFO['sql_host']; $dbuser = $INFO['sql_user']; $dbpass = $INFO['sql_pass']; $dbname = $INFO['sql_database']; //--------------- $dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() ); $db = mysql_select_db($dbname) or die( mysql_error() ); $sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;n"; $exec_sql = 'SHOW TABLES'; $result = mysql_query($exec_sql) or die( mysql_error() ); while ( $row = mysql_fetch_row($result) ) { $table = mysql_real_escape_string($row[0]); $sql .= "ALTER TABLE `".$table."` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;n"; } mysql_close($dbconn); echo $sql;
4 октября, 201410 yr Author comment_72191 ребята, удалось откатить до старой версии 2.1, решил с этим обновлением больше не экспериментировать. кто порекомендует, до какой версии лучше обновить, и где лучший ресурс и мануал для обновления?
5 октября, 201410 yr comment_72240 ребята, удалось откатить до старой версии 2.1, так у вас был бекап или нет? попробуйте обновиться для начала до 3.1.4.
5 октября, 201410 yr Author comment_72242 бекап был. откатил форум до 2.1 и php до 5.2. затем обновился 3.1->3.2->3.3->3.4.6. все заработало. сейчас обновляю рнр до 5.3 (на сервере это делают не быстро)
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.