- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Mysqli non funziona più
-
Mysqli non funziona più
Ho un problema con il mio server Apache 2.2.4/PHP5 su Windows XP. Mi è sempre funzionato tutto alla perfezione da mesi, ma stamattina vado ad aprire una pagina php che si connette al database MySql e ottengo questo errore:
Fatal error: Call to undefined function mysqli_connect() in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\myspace\search.php on line 41
Non capisco cosa sia successo. Le dll sono tutte al posto giusto, il file php.ini ha l'estensione mysqli abilitata come vuole l'installazione, ma nonostante tutto questo mysqli non compare tra le estensioni nel phpinfo().
Ieri sera ci lavoravo e funzionava tutto alla perfezione. Poi sono andato a letto, stamattina al risveglio ho riacceso tutto e non funzionava più. Nessuno ha avuto modo di toccare/modificare niente.
Ho riavviato Windows/Apache ma non è servito a niente...
Cosa posso fare?
Grazie
-
Provare a reinstallare tutto ?
Ciao
-
usare la mysql_connect() ?
-
Si mysql_connect funziona, avevo gia provato... però non c'è spiegazione logica a quello che è successo.
-
In effeti sembra davvero stato prova as usare la mysqli in stile Object Oriented
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
-
Prova a controllare se nel file "php.ini" siano settate correttamente queste variabili e non siano precedute da ";"
extension=php_mysqli.dll
mysqli.max_links=-1
mysqli.default_port=3306
mysqli.default_socket=
mysqli.default_host=
mysqli.default_user=
mysqli.default_pw=Ciao