PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Consul
Отправлено: 13 Ноября, 2020 - 14:45:46
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Нояб. 2020  


Помог: 0 раз(а)




добрый день,

есть сайт - www[dot]snm[dot]ee
стоит задача - переехать со старого хостинга на новый,

я переписал все файлы через FTP
и сайт заработал сразу,
а админка Maia CMS ни в какую

потом я экспортировал-импортировал
базу данных mySQL через phpMyAdmin,
в конфигурационном файле maia_cfg на новом хостинге
поменял имя базы, имя сервера, юзер и пароль

админка не работает, в браузере пишет так:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /htdocs/maia/maia_core.php:590

каким-то чудом догадался поменять параметры mysql_xxx на mysqli_xxx
и админка стала спрашивать пароль, пускать и даже как-то работать,
но! не видно ни одной страницы для редактирования

в логах www сервера вижу четыре типа ошибок:

1.
mysqli_error() expects exactly 1 parameter, 0 given in /htdocs/maia/maia_core.php on line 604
сточка 604 файла maia_core.php гласит:
function error() {if (mysqli_error() != '') {echo '<b>MySQL Error</b>: '.$mysqli->error.'<br/>';}

2.
mysqli_query() expects parameter 1 to be mysqli, string given in /htdocs/maia/maia_core.php on line 631
631 строчка гласит:
$this->query_result = mysqli_query($query, $this->connect_id);

3.
mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /htdocs/maia/maia_core.php on line 691
строчка 691 гласит:
function fetch_row($query_id = "", $type = MYSQLI_ASSOC) {if ($query_id == NULL) {$return = mysqli_fetch_array($this->query_result, $type);}

4.
mysqli_select_db() expects exactly 2 parameters, 1 given in /htdocs/maia/maia_core.php on line 592
строчка 592 выделена "->"
function Mysql_start() {
$this->connect_id = mysqli_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
if ($this->connect_id) {
-> if (mysqli_select_db(MYSQL_DATABASE)) {
// $this->query_w("set names cp1251");
return $this->connect_id;
} else {
return $this->error();
}
} else {
return $this->error();
}
}

я своим умом понимаю что как-то криво работает
связь с базой данных на новом сервере,
но не пойму что ж конкретно ему не нравится?
и самое главное - как с этим бороться?

буду благодарен за любую поддержку! ))

Consul
 
 Top
miketomlin
Отправлено: 13 Ноября, 2020 - 16:12:27
Post Id


Гость


Покинул форум
Сообщений всего: 120
Дата рег-ции: Июль 2016  


Помог: 5 раз(а)




Consul пишет:
админка не работает, в браузере пишет так:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /htdocs/maia/maia_core.php:590
Это у вас древний код. Понижайте версию пыха на хостинге. И думайте о переходе на новое ПО.

Consul пишет:
каким-то чудом догадался поменять параметры mysql_xxx на mysqli_xxx
и админка стала спрашивать пароль, пускать и даже как-то работать,
но! не видно ни одной страницы для редактирования
Мдяяя... Сам себе программист что ли? Тогда все переписывай! Радость

(Отредактировано автором: 13 Ноября, 2020 - 16:13:46)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB