mysqli работает при запуске напрямую, но не через js-ajax

У меня есть php-скрипт, который помещает информацию в db. Когда я запускаю скрипт вручную на сервере, все работает так, как ожидалось. Но когда я запускаю этот сценарий через javascript, используя ajax, скрипт php выходит из строя в следующей строке:

$connection=new mysqli($servername,$username,$password,$dbname); 

И ошибка, которую я получаю, – это PHP Fatal error: Class 'mysqli' не найден в / var / www / html / ..

Это не имеет никакого смысла, поскольку я просто запускал этот сценарий непосредственно на сервере без проблем.

Я нахожу эту ошибку в /var/log/apache2/error.log.

Вот как выглядит мой вызов ajax:

 $.ajax({ url:'db/insert.php', complete: function(response){ //$('#output').html(response.responseText); alert('complete: '+response.responseText); }, error: function(){ //$('#output').html('Bummer: there was an error!'); alert('error'); }, async:"false", type:"POST", data:{visit_report:'1'} }); 

Почему сценарий не работает таким образом?

Этот вопрос продолжается здесь: Включите mysqli в моей копии веб-сервера php

Related of "mysqli работает при запуске напрямую, но не через js-ajax"