Php mysql № 54 отчего ошибка class mysgli not found в третьей строке, если код верен?

0

 Ошибка: Не найден класс  'mysqli' в файле index.php 

/* Сообщение об ошибке: Fatal error: Uncaught Error: Class 'mysgli' not found in C:\xampp\htdocs\kinomonster\index.php:3 Stack trace: #0 {main} thrown in C:\xampp\htdocs\kinomonster\index.php on line 3
Какими действиями исправить эту ошибку?   */


$mysgli = new mysgli('127.0.0.1', 'root', '', 'kinomonster');

if(mysql_connect_errno()) {
	printf("Соединение не установлено", mysql_connect_error());
	exit();
}
php
mysql

5 ответов

0

Ошибка и должна быть, так как нужно писать не mysgli, а mysqli через букву q, а не g.

0

Извините, это здесь опечатка.

0

 Здесь дело не в опечатке, а в том что установил НОВЫЕ XAMPP v3.2.4, PHP 7.4.5., MySQL v10.4.11.64  на WINDOWS 10.  А курс PHP MySQL - устанавливался, согласно Урок № 1 XAMPP v3.2.1 PHP 5.6.12.  Извините за опечатку в этом тексте. В программе всё верно написано. Проблема - в новых версиях XAMPP.

0

Огромное спасибо! Действительно g и q были в самом тексте программы! И как всегда "замыленный глаз" - внимательнее смотреть и крупнее шрифт использовать надо! Спасибо за чёткое объяснение с цифрами версий программного обеспечения. Именно это и заставило меня более внимательно пересмотреть текст! Спасибо!!!

1

Дело не в версиях программы XAMPP. У меня сейчас стоит XAMPP 3.2.4 c PHP версии 7.4.5 на Windows 10, все в порядке.

В вашей ошибке говорится:

Fatal error: Uncaught Error: Class 'mysgli' not found

Эта ошибка значит, что класса mysgli не существует, потому что правильно нужно писать mysqli, через q как выше в ответе, xampp здесь не причем.

Sign up or Log in to write an answer