Помощь sh404SEF Ошибка в mysqli.php

Статус
В этой теме нельзя размещать новые ответы.

Freeman Liberty

Постоялец
Регистрация
19 Май 2009
Сообщения
489
Реакции
173
Здравствуйте.
Недавно переехал на новый хостинг и вот обнаруживаю у себя в админке при входе в компонент sh404SEF следующее
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /путь до сайта/libraries/joomla/database/database/mysqli.php on line 360
в строке 360 находиться следующий код
return mysqli_num_rows( $cur ? $cur : $this->_cursor );
полностью участок выглядит так:
/**
* Description
*
* @access public
* @return int The number of rows returned from the most recent query.
*/
function getNumRows( $cur=null )
{
return mysqli_num_rows( $cur ? $cur : $this->_cursor );
}
Не подскажете в чем может быть дело?

Мне кажется это может быть результатом автоматического "Анализа и оптимизации SQL запросов" который как оказывается проводил хостер по отношению к БД моего сайта.
 
Скорей всего это связано с версией PHP или настройками.
Например - ранше был выключен вывод WARNING-ов, а сейчас включен.
 
Так компонент не работает.
 
Может вот что сделать:
1. Поставить заново на новый хостинг движок
2. Сделать бекап со старого сайта и занести в новый

Думаю потратишь больше времени но может ошибка исчезнет.

Также обратись к хостеру, возможно в нем что-то не так)
 
все дело в базе, пишите хостеру, пусть отменяют всякую оптимизацию либо вам придется заново ставить сайт и залить старые бэкапы базы неоптимизированные
 
Сайт был полностью перенесён с sh404SEF ?
Или sh404SEF с нуля установлен на новом сервере?
 
ТС,

Самое легкое и быстрое это то что я с arman29 посоветовали! И это тебе точно поможет!

Так что дерзай давай! ;)
 
Спасибо всем за рекомендации.
Решилось проще переустановил/обновил компонент ошибка исчезла.
остается надеяться что других ошибок (которых я еще не заметил не будет).
Потому как кто знает что там у них за оптимизация такая...
 
Спасибо всем за рекомендации.
Решилось проще переустановил/обновил компонент ошибка исчезла.
остается надеяться что других ошибок (которых я еще не заметил не будет).
Потому как кто знает что там у них за оптимизация такая...

Ну понятно, сайт с компонентом переехал...
С такой проблемой все сталкиваются, это было не из-за сервера.
Права на папки сбиваются при переезде или не совпал какой-то серверный путь, обычно у всех проблема решается переустановкой.
 
Здравствуйте.
Недавно переехал на новый хостинг и вот обнаруживаю у себя в админке при входе в компонент sh404SEF следующее
"Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /путь до сайта/libraries/joomla/database/database/mysqli.php on line 360"
аналогично при mysql
"Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /libraries/joomla/database/database/mysql.php on line 344"

При переезде создается таблица с неправильным названием
sh404sef_meta просто переименуйте ее в sh404SEF_meta
То же самое при переустановке компонента создается правильная таблица, но без метаданных.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху