- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Non ce la faccio più. MySql -PHP
-
Non ce la faccio più. MySql -PHP
Ho installato apache 2.2.15, mysql 5.1.45 e php5.3.2
tutto bene funziona tutto, ho iniziato a creare pagine.
ho configurato correttamente php con mysql,
con la solita procedura:
togliendo il commento nella extension_dir
copiando le librerie mysql e apache di php nella mia system32.
impostato le variabili di sistema nel PATH.ora quando vado a creare uno script per connettermi a mysql per creare un database mi da questo stramaledetto errore che ho googlato all'infinito:
fatal error: call to undefined function mysql_connect.
il mio script per la connessione è questo:
[php]//collegamento a MySQL
$db = mysql_connect('localhost', 'xxxx', 'xxxxx') or
die ('Unable to connect. Check your connection parameters.');[/php]l'unica soluzione mi sembrava di averla trovata nel forum di php.netuno sviluppatore di php dice che con windows 7, vista e windows server 2008
c'è un problema per quanto rigurda l'ip nel file hosts situato in C:/windows/system32/etc
e diceva di impostarlo cosi:
127.0.0.1 localhost
quando invece io l'ho impostato di default cosi:
127.0.0.1 localhost
::1 localhost
Provando e riprovando ho notato che l'unico cambiamento è che quando tolgo il commento a # ::1 localhost, invece di avere l'errore riportato sopra, firefox mi dice:"Impossibile contattare il server".
Sono disperato.
-
Ciao Escomputer,
il file hosts direi proprio non centri nulla con il problema, mancano le librerie mysql al php.
Per evitare tutti questi problemi forse ti conviene installare un pacchetto preconfezzionato come ad esempio xampp.
-
Scusa ma io ho già copiato le librerie.
Sono quelle già citate sopra.
Purtroppo non posso installare wampp ho già tanti files caricati sul database.
-
Non puoi fare un backup del db con phpmyadmin e poi ricaricarlo dopo l'installazione di xampp?
-
Ciao Escomputer,
fai attenzione alla punteggiatura e alle maiuscole...
I database puoi sempre esportarli ed importarli nuovamente dopo.
Non sò dirti dove sia il problema nella procedura che hai seguito, poichè non uso windows, ma il motivo è quello che ti ho detto.