Почему сайт перестает загружаться, когда попадает на этот php-код - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть сайт, который работает локально, но когда я добавляю на сервер, он загружает заголовок страницы (почти любой html), пока не достигнет этой точки. на странице

  <?php  
$dockCost = 0;
    $dock = $_SESSION["ndock"];
    $sql = "SELECT * FROM docks WHERE dock = ?"; 
            if($stmt = mysqli_prepare($link, $sql)){
                // Bind variables to the prepared statement as parameters
                mysqli_stmt_bind_param($stmt,"s",$dock);
                $stmt->execute();
                $result = $stmt->get_result();
                if($result->num_rows === 0) exit('no rows');
                while($row = $result->fetch_assoc()){
                    $dockCost = $row['price'];
                }
                $stmt->close();
            }
?>

Кажется, вы скоро встретитесь? Страница не выдает никакой ошибки, просто никогда не загружает оставшуюся часть HTML-кода в этой части.

Видел это в журнале ошибок.

[15-Nov-2018 00:24:30 UTC] Неустранимая ошибка PHP: необработанная ошибка: вызов неопределенного метода mysqli_stmt :: get_result () в /public_html/finalchecks.php:102 Трассировки стека: # 0 {main} добавляется в /public_html/finalchecks.php в строку 102

установлены версии php. php versions

полный код страницы при необходимости https://pastebin.com/weNhmQWP

1 Ответ

0 голосов
/ 16 ноября 2018

Хорошо, так что через некоторое время и много исследований ... Я обнаружил, что ему нужны драйверы для nd_mysqli и mysqlnd. Но для того, чтобы nd_mysqli действительно загрузился, вам нужно выгрузить драйвер mysqli. как только вы это сделаете, функция будет работать как надо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...