Problema installazione mysql e php

salve, ringrazio anticipatamente tutti di provare a risolvere il mio problema.

Ho installato sia apache che php seguendo la guida di phpnews e dopo aver fatto le modifiche funziona perfettamente.

Quando però sono andato a installare mysql è incominciato il casotto.

Quando sono andato a provare la pagina testmysql (mysql.php) è uscito scritto questo:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Programmi\Apache Group\Apache2\htdocs\mysql.php on line 2

Connessione non riuscita: Access denied for user 'root'@'localhost' (using password: YES)

Come devo fare?

Dove ho sbagliato se ho sbagliato?

Ah, l'unica cosa che è diversa dal tutorial è che la versione di mysql èMySQL 4.1.14 non MySQL 4.1.7 ma non penso sia dovuto a questo.Il mio sistema è windows xp.Grazie mille.

 :bye:

inviato 11 anni fa
Gabrielepis
X 0 X

Il problema non dipende dalla versione di MySQL ma semplicemente dalla password che stai usando nello script di prova. Questa deve essere la stessa che hai indicato durante l'installazione di MySQL. Quindi fa attenzione a mettere nello script al posto di "testpass" la password che hai scelto.

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Mi insinuo qui...

Soprattutto salve a tutti.

Sono, non alle prime armi, molto di più.

Ho passato i vari ostacoli con Apache etc,

ma mi blocco irrimediabilmente alla prova di Mysqli:

Fatal error: Call to undefined function mysqli_connect() in C:\Programmi\Apache Group\Apache2\htdocs\testmysql.php on line 2

C'è qualcuno che mi puo aiutare, grazie in anticipo.

risposto 11 anni fa
plombiers
X 0 X

 :dunno:

Hai seguito alla lettera la guida?

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

grazie mille, ho cambiato la password nei miei scripts e funziona tutto perfettamente.  :) O0

risposto 11 anni fa
Gabrielepis
X 0 X

Salve a tutti,

ho anche io un problema di connessione fra PHP 5 e MySQL 4.1.

sostanzialmente php non "vede" l'estenzioni ne di mysql ne di myslqi.

Ho eseguido 3 volte la procedura d'installazione descritta nel sito ma niente...non va  :wallbash:

Qualcuno mi sa aiutare???

Grazie a tutti  O0

risposto 11 anni fa
Ghost
X 0 X

ho anche io un problema di connessione fra PHP 5 e MySQL 4.1.

sostanzialmente php non "vede" l'estenzioni ne di mysql ne di myslqi.

Che errore ricevi?

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

ho anche io un problema di connessione fra PHP 5 e MySQL 4.1.

sostanzialmente php non "vede" l'estenzioni ne di mysql ne di myslqi.

Che errore ricevi?

Mi dice che la funzione mysqli_connect() non è definita. Sembra come, nonostante abbia messo nel php.ini l'estenzione alla libreria mysqli php non riesca a vederla.

Ho già verificato che l'extention_dir sia quella corretta (nel mio caso "C:\PHP\Ext") e che nella cartella ext ci sia ovviamente la Dll. Ho anche copiato la dll libmysql.dll in C:\Windows.

Io ho come sistema operativo Windows XP Media Center Edition 2005, non so se c'entra qialcosa, e come http server Apache 2.0.54. La versione di MySql è la 4.1 e quella di PHP è la 5.0.5. Non è la prima volta che installo i tre insieme su win ma le altre volte erano versioni diverse (ovviamente meno recenti) e non ho mai avuto problemi. Secondo voi cosa può essere?  :dunno:

Grazie a tutti  O0

risposto 11 anni fa
Ghost
X 0 X

Se ricevi quell'errore è perché il PHP non ha caricato l'estensione mysqli. Questo può accadere in 2 casi:

1) PHP ha provato a caricarla ma non c'è riuscito (es.: non ha trovato l'estensione o la libreria)

2) PHP non ha neanche provato a caricarla.

Nel primo caso, durante l'avvio di Apache si riceve un errore, una finestra di dialogo che avverte dell'impossibilità nel caricare l'estensione.

Se non hai ricevuto quel messaggio allora è più probabile la seconda evenienza che però implica che nel php.ini non ci sia la direttiva per il caricamento dell'estensione. Se sei sicuro del contrario allora il problema potrebbe essere causato dal mancato caricamento del php.ini (eventualità che non porta alla visualizzazione di errori!)

Il PHP infatti cerca il php.ini basandosi sulle seguenti indicazioni (in ordine):

  • la direttiva PHPIniDir di Apache 2
  • la chiave del registro di Windows HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath
  • La variabile d'ambiente PHPRC
  • La directory di PHP (nel caso di PHP CLI), o la cartella del web server (per moduli SAPI)
  • La cartella di Windows (C:\windows or C:\winnt)

Il modo più semplice per far si che il PHP carichi il php.ini è (per chi usa Apache 2) inserire nel file di configurazione httpd.cof la direttiva PHPIniDir. Ad esempio PHPIniDir "C:/php5.0.5" se il php.ini si trova in quella cartella.

Oppure hai più copie del php.ini in diverse cartelle ed il PHP non carica quella che stai modificando ma una versione priva della chiamata all'estensione mysqli

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Sei un grande  :clapping:.... ora non posso verificare perchè sono in ufficio ma sono quasi certo di aver messo C:\PHP come valore per la variabile PHPIniDir nel file di configurazione di apache, mentre il file php.ini è in c:\Windows....

Credo che a questo punto il problema sia proprio questo... stasera quando torno a casa verifico e ti faccio sapere

Grazie Mille  O0

risposto 11 anni fa
Ghost
X 0 X

OK Gianni, grazie mille per le dritte...ora funziona tutto...o quasi....rimane il problema Dreamweaver 8

In ogni modo grazie mille  O0

:bye:

risposto 11 anni fa
Ghost
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda