Некорректная работа php-скриптов
Перенес свой сайт на другой хостинг и столкнулся с ошибкой 500 на главной странице. Путем проверки кода, выяснил, что из-за кода ниже и выходит эта ошибка. Код:
$total_pages = $mysqli->query("SELECT * FROM post")->num_rows;
$page = isset($_GET['page']) && is_numeric($_GET['page']) ? $_GET['page'] : 1;
$num_results_on_page = 15;
$num_posts = ceil($total_pages / $num_results_on_page);
$stmt = $mysqli->prepare("SELECT * FROM post ORDER BY $order DESC LIMIT ?,?");
$calc_page = ($page - 1) * $num_results_on_page;
$stmt->bind_param('ii', $calc_page, $num_results_on_page);
$stmt->execute();
$result = $stmt->get_result();
Кто-нибудь знает, в чем проблема? Настройки сервере:
Apache 2.4.6-97.el7_9.cloudlinux
MySQL 10.2.36-1.el7.centos
PHP 5.4.16-48.el7.cloudlinux
Perl 5.16.3-297.el7
Kernel 3.10.0-962.3.2.lve1.5.42.el7.x86_64
Ответы (1 шт):
Автор решения: pgood
→ Ссылка
В PHP должно быть установлено расширение mysqlnd https://www.php.net/manual/ru/mysqli-stmt.get-result.php#105802