KrasPvP
@KrasPvP
Vn3sGjuy5=3SH

Почему возникает белая страница при подключении к БД?

На виртуальной машине (дебиан) с нуля накатил 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
до коннекта, то он срабатывает.

5e282d7f94d24291419146.png

----------------
РЕШЕНИЕ:

Оказывается, проблемы у меня было 2:
1. я указал E_ALL как строку, а не как константу
2. я не установил и не активировал mysqli в php.ini
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
@OnlyMyQuestion
E_ALL - константа, без кавычек.
display_errors - лучше "on", а не "1".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽