Чтение RSS каналов

Форум

Открыть Ответить

Slaed 2.6 lite и MySqli

0

0
1
15.12.2015 05:57:57
Всем алоха!
Есть один сайт старый как сволочь, висит на сильно перелопаченной Slaed 2.6 Lite, висит в локальной сети.

Вот появилась необходимость перенести его в другое место, точнее на другую железку, а там стоит php 5.5 и естественно сайт там работать отказывается. Находил много мануалов по переходу с MySql на MySqli - все равно не получалось.

Господа, не приходилось ли кому либо переводить slaed 2.6 на MySqli? Может есть mysql.php переработанный под MySqli? Или, что полезнее, железобетонная инструкция как самому все переделать?

Еще раз повторюсь, гуглил, но пока не получается у самого это сделать.


Версия системы: SLAED CMS 2.6 Lite
3.90

3.90
2
16.12.2015 19:38:5816.12.2015 19:42:02
Сейчас нет под рукой установленной версии SLAED 2.6 Lite, поэтому проверить не могу.

Выкладываю класс базы данных системы для работы в режиме MySQLi.
Замените существующий файл: mysql.php на прилагаемый в архиве.

Все функции прокомментированы, если вдруг возникнут проблемы, для опытного PHP пользователя не составит труда их корректировка.

Архив с файлом для работы в режиме MySQLi

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.20

3.20
3
17.12.2015 08:21:05

Сейчас нет под рукой установленной версии SLAED 2.6 Lite, поэтому проверить не могу.

Выкладываю класс базы данных системы для работы в режиме MySQLi.
Замените существующий файл: mysql.php на прилагаемый в архиве.

Все функции прокомментированы, если вдруг возникнут проблемы, для опытного PHP пользователя не составит труда их корректировка.

Архив с файлом для работы в режиме MySQLi



Большое спасибо за помощь. У меня ничего не получилось. Итак, заменяю старый файл файлом из архива, включаю отображение ошибок. PHP5.5

Главная страница отображается, но вместо русского текста - знаки вопроса. Все остлаьные страницы, включая админку - просто белый экран. И самое интересное - нет ошибок. В logs/site_name.ru.error.log - пусто, то есть нет записей за время, когда сайт работает с новым файлом mysql.php В браузере тоже ошибки не выводяться.

Нашел у себя старый сайт на сервере на 2.5 - на нем тоже самое. Если у вас будет время, кину вам в личку логин и пароль тестовый от фтп - посмотрите, может что не так делаю.
3.90

3.90
4
17.12.2015 08:33:31
Админ железки запретил давать доступ к фтп. Так что отбой. Буду сам пытаться разобраться. Еще раз спасибо за ответ
3.90

3.90
5
17.12.2015 19:35:3317.12.2015 19:36:26
Дело в кодировке базы данных.
Можно указать кодировку принудительно. В файле классов измените
function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $charset = false)

на:
function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $charset = "utf8")

Если у вас кодировка базы не в utf8, измените данное значение соответственно.

Если не поможет, попробуйте данное решение: Настройка MySQL на VPS

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.20

3.20
6
18.12.2015 04:11:14
Проблемы с кодировкой - это самая малая проблема, не основная. основная же проблема в том, что после замены файла mysql.php, работает только главная страинца, любая другая страница сайта - просто белый экран. И ошибок ни каких - не могу понять где копать.
3.90

3.90
7
18.12.2015 13:52:24
В файле: config/config_security.php
Активируйте отображение ошибок.
Строка: $error_reporting = "1";

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.20

3.20
8
18.12.2015 17:51:01

В файле: config/config_security.php
Активируйте отображение ошибок.
Строка: $error_reporting = "1";



Это я конечно сделал. Но ошибок все равно не видно. Все таки согласился чувак, который админит железку, дать тестовый доступ.

Я сейчас в личку кину Вам данные для доступа, если будет время и желание, посмотрите пожалуйста что я не так делаю. У меня пока вообще догадок.

Там стоит голая, немного переделанная Slaed 2.5 (так называемый Slaed Pack), версия PHP 5.5

За ранее спасибо!
3.90

3.90
9
18.12.2015 18:35:2918.12.2015 19:49:22
Попробуйте в файле: function/filters.php
Отключить совместимость со старыми модулями.
В самом начале удалите или закомментируйте строку: require_once("function/old_filters.php");

Версия SLAED 2.6 Lite вышла в 2007 году, сейчас уже почти 2016. Имейте в виду, данной версии на сегодняшний день около 9 лет. Версия PHP 5.5 вышла в июне 2013 года, 6 лет после выхода версии SLAED 2.6 Lite.

Соответственно с этим, система не могла быть оптимизирована под данную версию PHP, и скорей всего возникнут проблемы с её дальнейшим использованием даже в случае решения данной проблемы.

Вижу два варианта:
1. Установить более ранению версию PHP, попробуйте 5.4.
2. Использовать актуальную версию Open SLAED 1.3.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.20

3.20
10
18.12.2015 19:47:55
Да я все это понимаю. Там переводить на другой движок или другую версию движка - по ряду причин не вариант.
3.90

3.90
Открыть Ответить
получалосьmysqlсамогокомуlitemysqliвиситлибогосподапереводитьприходилосьslaedестьсайтравно
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь