Fatal error: Call to undefined function mysqli_connect()

undefined function mysqli_connect hiba: php-mysqli bővítmény telepítése és engedélyezése.

undefined function mysqli_connect PHP

Hibaüzenet

Fatal error: Call to undefined function mysqli_connect()

Hibás kód

<?php mysqli_connect('localhost', 'user', 'pass'); ?>

Javított kód

<?php
// Ubuntu/Debian:
// sudo apt-get install php-mysqli
// majd php.ini-ben enable mysqli extension
$mysqli = mysqli_connect('localhost','user','pass');
?>

Magyarázat

undefined function mysqli_connect PHP hiba akkor fordul elő, ha a PHP mysqli bővítmény nincs telepítve vagy nincs engedélyezve. A `mysqli_connect` függvény csak az ezen bővítmény részeként érhető el. A megoldás, hogy telepíted (pl. `sudo apt-get install php-mysqli`), majd a `php.ini`-ben engedélyezed az `extension=mysqli` sort. Ezután újraindítod a web szervert (Apache/Nginx), és a függvény elérhető lesz.

További információ: PHP mysqli installation