Ошибка php detected fatal error windows 10

Как решить проблему «фатальная ошибка: класс ’MySQLi’ не найден»?

Я делаю учебник и получаю эту ошибку:

Фатальная ошибка: класс ’MySQLi’ не найден (длинный URL) в строке 8

Код в строке 8::

Я видел в интернете, что кто-то сказал, чтобы посмотреть, включен ли он в моем phpinfo(), но там ничего не было указано под «mysqli».

Кроме того, я использую PHP версию 5.2.5

20 ответов

  • PHP фатальная ошибка: класс ’vfsStream’ не найден в Bootstrap.php

    Я просто вытягиваю Codeigniter из https://github.com/EllisLab/CodeIgniter . И я установил phpunit и pear. Когда я это делаю phpunit tests/ он показал: PHP фатальная ошибка: класс ’vfsStream’ не найден в /var/www/CodeIgniter/tests/Bootstrap.php в строке 32 Фатальная ошибка: класс ’vfsStream’ не…

  • Класс mysqli не найден

    Я использовал mysqli для подключения к базе данных в своем приложении. Он работал нормально в течение нескольких дней и вдруг начал показывать следующую ошибку: Фатальная ошибка: класс ’mysqli’ не найден Линия, которую я использовал для подключения к базе данных,: $link = new mysqli(’localhost’,…

Похоже, вам просто нужно установить MySQLi .

Если вы думаете, что сделали это и все еще имеете проблему, пожалуйста, опубликуйте свою операционную систему и все остальное, что может помочь диагностировать ее дальше.

Вы можете проверить наличие библиотек mysqli, выполнив этот код:

Если вы находитесь на Ubuntu , бегите:

  • Фатальная ошибка: класс ’PHPUnit_Framework_TestCase’ не найден

    Я использую XAMPP 1.8.1, Windows 7 64 bit, Netbeans IDE 7.4 Я установил PHPUnit. Когда я запускаю код, я получаю следующую ошибку. Фатальная ошибка: класс ’PHPUnit_Framework_TestCase’ не найден в D:\xampp\htdocs\PHPUnit\index.php в строке 6 Код таков: <?php class StackTest extends…

  • PHP фатальная ошибка: класс mysqli не найден

    Когда я пытаюсь подключиться с помощью mysqli, я получаю следующую ошибку ниже Фатальная ошибка: класс panda\mysqli не найден, и линия находится там, где он говорит new mysqli, когда он подключается protected $db = null; public function __construct() { $this->connect(); } public function…

Если вы вызываете «new mysqli(..)» из класса, который имеет пространство имен, вы можете увидеть аналогичную ошибку Fatal error: Class 'foo\bar\mysqli' not found in . Способ исправить это-явно установить его в корневое пространство имен с предшествующей обратной косой чертой, например:

Мой OS -это Ubuntu . Я решил эту проблему с помощью:

Похоже, проблема с вашей установкой.

  • Вы установили MySQLi?
  • Вы активировали его в php.ini?
  • Перезапустить Apache и/или PHP-FPM?

http://www.php.net/manual/en/mysqli.installation.php

Как включить mysqli в php.ini

Если вы находитесь на Docker…

Внутри php-контейнер RUN:

Я подумал, что могу помочь кому-нибудь с той же проблемой, используя серверы Namesco. Я пытался исправить эту проблему после перемещения базы данных с моего локального сервера на домашнем ПК на namesco. Они не хотели помогать, они сказали, что это проблема кодирования.

  • Однако это было просто исправить из их хостингового интерфейса CPANEl LINUX.
  • Нажмите на php.
  • затем нажмите на php модуля и из их списка предустановленных модулей просто нажмите на поле для mysqli.
  • Затем нажмите кнопку Сохранить. (Нет необходимости менять код, если он работал(ы) на другом сервере.)

К сожалению, их статьи поддержки были пустой тратой времени. Прочитав это, я перешел в интерфейс администратора с новой решимостью.

Некоторые дистрибутивы (например, Gentoo ) поддерживают несколько установок PHP, и вы должны убедиться, что используете один из них с установленным и включенным mysqli.

На Gentoo я установил новый PHP (с включенным флагом mysqli USE), но мне нужно было активировать новую версию PHP (так как старая, должно быть, отсутствовала mysqli):

Я проверил все вышесказанное и это не сработало для меня,

Есть несколько шагов, которые я нашел.

Я использовал PHP версию 5.5.9-1ubuntu4.17 на Ubuntu 14.04

Сначала проверьте папку

Если он не содержит mysqli.ini , прочтите другой ответ для его установки,

Откройте php.ini find extension_dir

В моем случае я должен установить extension_dir = /usr/lib/php5/20121212

И перезапустить apache2 : /ect/init.d/apache2 restart

PHP zip включает в себя большинство часто используемых расширений (*.dll на windows, таких как php_mysqli.dll) в каталоге \ext, однако они не включены по умолчанию. Возможно, вы получаете эту фатальную ошибку при попытке использовать MySQLi:

на ubuntu:

Я нашел решение этой проблемы после долгой процедуры анализа. После правильного тестирования моей установки php с функциями командной строки я обнаружил, что php работает хорошо и может работать с базой данных mysql. Кстати. вы можете запустить код-файлы с кодом php с помощью команды php-f filename.php Поэтому я понял, что с Apache что-то не так. Я сделал файл только с функцией phpinfo() внутри. Тут я увидел, что в очереди Загружен Файл Конфигурации мой конфигурационный файл не был загружен, вместо этого там было упомянуто (нет). Наконец я нашел в конфигурации Apache запись

Но я установил PHP 7, и поэтому Apache не смог загрузить файл php.ini, потому что для этого не было записи. Я добавил:

и после перезагрузки Apache все работает хорошо.

Эти блоки кода выше я нашел в своем файле httpd-xampp.conf. Может быть, это где-то еще в вашей конфигурации. В том же файле я изменил настройки для php 7 в качестве замены для версии php 5.

Как вы можете видеть, у меня установлен пакет xampp, но эта проблема была только на стороне Apache.

При новой установке PHP удалите ; перед extension_dir в php.ini.

на Debian 10

Для тех, кто использует docker, я столкнулся с этой проблемой и решил ее, используя свой собственный Dockerfile вместо образа php:fpm:

устанавливать phpXX-продление на PHP. В моем случае FreeBSD-х годов:

Похожие вопросы:

В чем может быть проблема, если я получу следующую ошибку? пока я расширяю класс, я получил эту ошибку пример: класс ModuleUser распространяется AbstractModule Фатальная ошибка: класс AbstractModule…

Недавно я загрузил свой проект codeigniter на живой сервер, и он показывает следующее: error.but он отлично работает на моем локальном сервере. Фатальная ошибка: класс ’stdClass’ не найден в…

Я выполняю это на своем сервере centos/WHM : <? if (!function_exists(’mysqli_init’) && !extension_loaded(’mysqli’)) { echo ’We don\’t have mysqli!!!’; } else { echo ’Phew we have it!’; }…

Я просто вытягиваю Codeigniter из https://github.com/EllisLab/CodeIgniter . И я установил phpunit и pear. Когда я это делаю phpunit tests/ он показал: PHP фатальная ошибка: класс ’vfsStream’ не…

Я использовал mysqli для подключения к базе данных в своем приложении. Он работал нормально в течение нескольких дней и вдруг начал показывать следующую ошибку: Фатальная ошибка: класс ’mysqli’ не…

Я использую XAMPP 1.8.1, Windows 7 64 bit, Netbeans IDE 7.4 Я установил PHPUnit. Когда я запускаю код, я получаю следующую ошибку. Фатальная ошибка: класс ’PHPUnit_Framework_TestCase’ не найден в…

Когда я пытаюсь подключиться с помощью mysqli, я получаю следующую ошибку ниже Фатальная ошибка: класс panda\mysqli не найден, и линия находится там, где он говорит new mysqli, когда он подключается…

Я получаю следующую ошибку, когда открываю свой сайт, который сделан с помощью laravel 5 Фатальная ошибка: класс ’Illuminate\Foundation\Application’ не найден в C:\cms\bootstrap\app.php строке 14 Я…

Я должен разработать новый сайт wordpress на моем сервере localhost xammp. следующая фатальная ошибка показана мне фатальной ошибкой: класс ’WP_Scripts’ не найден в…

Недавно я установил Twig2.0 через Composer для PHP7.2, и при запуске кода я получаю эти ошибки, ( ! ) Фатальная ошибка: Неперехваченная ошибка: класс ’Twig_Autoloader’ не найден в…

Понравилась статья? Поделиться с друзьями:
ErrorWin
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: