провел несколько часов, ломая мозги, пытаясь исправить это, но я боюсь, что я никуда не денусь.PHP не может подключиться к MYSQL после перезагрузки - Ubuntu 15.10
Я установил localhost как среду лампы вчера на Ubuntu 15.10, все шло отлично, и я сделал хороший прогресс. Теперь я перезагружать сегодня утром, и мой проект, который я знаю, что я оставил работать теперь дает мне
Fatal error: Call to undefined function mysqli_connect() in /var/www/html/includes/mysql.php on line 6
Теперь я знаю, что это не ошибка в коде и MySQL и Apache, безусловно, работает. не
[email protected]:~$ mysqladmin -u root -p status
Enter password:
Uptime: 3588 Threads: 1 Questions: 19 Slow queries: 0 Opens: 69
Flush tables: 1 Open tables: 62 Queries per second avg: 0.005.
[email protected]:~$ service apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: active (running) since Wed 2016-04-20 09:02:18 BST; 1h 1min ago
Также я сделал не изменились в файл php.ini, когда я первоначально установить его, но теперь оба mysqli_connect и mysql_connect является неопределенными функциями и MySQLi является неопределенным классом.
Fatal error: Class 'mysqli' not found in /var/www/html/includes/mysql.php on line 6
Таким образом, кажется, что-то вроде настройки изменилось в моей установке PHP, но я не могу за жизнь мне понять, что это такое.
Это версия PHP 5.6.11. У кого-нибудь есть опыт в этой проблеме? Я близок к переустановке PHP, но я бы лучше понял, что происходит или что я могу делать неправильно.
Любые советы будут высоко оценены.
Похоже, что ваш модуль 'mysqli' не загружен. – tadman
Проверьте, загружен ли модуль 'php -m | grep mysqli', если строка 'mysqli' показывает, ее загрузили, если нет .. хорошо;) – dbf
Откройте терминал и проверьте этот' sudo apt-get install mysql-server', и вам также потребуется установить php-модуль для mysql 'sudo apt-get install php5-mysql' –