per poter utilizzare mysql/mysqli con php le cose da fare sono:Originariamente inviato da seawolf
in una guida si parla di alcuni file da inserire in C:\windows
sono dell dll, li devo mettere in C:\windows\sytem32 o solo in c:\windows??
1 - il path alle estensioni
2 - Abilitare il load delle estensioni per mysql/mysqli. Sezione [Dynamic Extensions]codice:; Directory in which the loadable extensions (modules) reside. Ovviamente metterai il tuo ... extension_dir = "C:/php/ext/"
per abilitarle si togliera' il ; iniziale
3 - Copiare in un percorso (path) di sistema gia' esistente come potrebbe essere c:\windows o c:\windows\system32 il file LIBMYSQL.DLL oppure assegnare ai path di sistema esistenti il percorso dove risiede mysql\bin\, oppure (quella che utilizzo con soddisfazione) copiare il file LIBMYSQL.DLL della versione mysql installata nella cartella \bin di apache.codice:extension=php_mysql.dll extension=php_mysqli.dll
Perche'? perche questo file lo deve trovare apache allo start quando riscontra che leggendo il file php.ini gli viene chiesto di caricare le estensioni mysql/mysqli.
4 - si deve restartare apache o sei hai dei dubbi su come fare restarta il pc.
Null'altro. Ora se NON carica le estensioni sara' perche' trova un'altro file php.ini messo da qualche altra parte dove NON sono indicate le estensioni da caricare. Perche' da altre parti? Perche' qualche buontempone ha messo il file in un path di sistema e apache invece di leggere quello che vorremmo noi si va a leggere il primo che trova. Tipicamente lo infilavano in c:\windows ... ecco perche' suggerisco di non mettere nulla li, perche' poi si dimenticano in quel posto e quindi spaccheranno i marroni a posteriori.
Verifica con phpinfo il percorso del file php.ini caricato. esegui con "start -> cerca" la scansione per trovare di quanti php.ini dispone la tua macchina... e vivrai felice e contento.
Buon weekend![]()