На виртуальной машине (дебиан) с нуля накатил php7.3, apache2, mysql.
Добавил в БД пользователя serj и дал ему пасс 123.
При коннекте в терминале всё нормально, к бд коннектится и т.п., но когда я в тестовом файле пишу:
<?php
ini_set('error_reporting', 'E_ALL');
ini_set('display_errors', '1');
$test = new mysqli('localhost', 'serj', '123', 'mysql');
echo $test->error;
echo "test";
у меня появляется белая страница и всё, т.е. два
echo
не отрабатывают после коннекта к mysql.
Почему так может быть?
Я убирал коннект к БД mysql (такая БД есть изначально), вводил неправильные данные авторизации, но ничего не выводилось на странице.
Если вставить
echo
до коннекта, то он срабатывает.
----------------
РЕШЕНИЕ:
Оказывается, проблемы у меня было 2:
1. я указал E_ALL как строку, а не как константу
2. я не установил и не активировал mysqli в php.ini