Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: получился корявый переезд на новый хостинг
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » получился корявый переезд на новый хостинг

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

1. Consul - 13 Ноября, 2020 - 14:45:46 - перейти к сообщению
добрый день,

есть сайт - 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
2. miketomlin - 13 Ноября, 2020 - 16:12:27 - перейти к сообщению
Consul пишет:
админка не работает, в браузере пишет так:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /htdocs/maia/maia_core.php:590
Это у вас древний код. Понижайте версию пыха на хостинге. И думайте о переходе на новое ПО.

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

 

Powered by ExBB FM 1.0 RC1