|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
[Php]Con XAMPP non riesco a connettermi al database
Ragazzi stavo lavorando su un progetto php/mysqli in locale con easyphp quando mi è partito windows. Così ho dovuto reinstallare tutto e ho deciso di adottare xampp anzichè easyphp perchè privo di installazione e ciò mi permetterebbe di lavorare su diversi pc.
Avendo windows 7 (32bit ma non credo che nel 64 sia diverso) home premium ho la porta 80 già utilizzata da un non so chè (credo un servizio) di windows. Così nella configurazione di apache ho cambiato la porta con 8080 altrimenti non riuscivo ad avviare php. Il punto è che con xampp non riesco a connettermi al database. Probabilmente sbaglio l'host perchè qualsiasi host io metta ricevo sempre lo stesso errore ossia Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) . Oltretutto sottolineo che io uso una passoword! Comunque come host ho provato 127.0.0.1 http://127.0.0.1 http://127.0.0.1:8080 localhost http://localhost http://localhost:8080 Ma con tutti ho lo stesso problema! Eppure con phpadmin riesco ad accedere al database senza problemi quindi mysql funziona...Mi sorge un dubbio: potrebbe essere che non sia mysqli? Sapreste aiutarmi? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Vi prego! Sono completamente bloccato!
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
disinstalla completamente xamp e installa singolarmente ogni prodotto che ti serve con gli installer scaricabili dai siti internet ufficiali dei rispettivi produttori
per quanto riguarda la porta 80 di windows 7 è un problema noto e con google si trova facilmente la soluzione
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Il fatto è che xampp sarebbe davvero comodo! Se funziona su tutti i pc, perchè a me non funziona? Secondo me semplicemente sto sbagliando l'host! E' per questo che chiedo a voi.
Quanto al problema della porta 80 non si risolve semplicemente sostituendo 80 a un'altra cifra, ad esempio 8080 nel file http.conf (o un nome simile, ora non ricordo)? |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
Se vuoi continuare a usare XAMPP puoi tranquillamente continuare a usare XAMPP, io ti ho suggerito una semplice soluzione...
Per la porta 80 di windows sette io intendo fermare il servizio che la impegna e quindi poter usare apache sulla 80. ( con google http://tinyurl.com/46dynje )
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Ok, il problema della porto l'ho risolto. Ora il problema è il seguente: appena io installo xampp e l'utente root di mysql non ha una password io riesco ad accedere senza problemi al database sia con phpmyadmin sia tramite php. Quando io imposto una password non riesco più ad accedere nè tramite phpmyadmin nè tramite php al database. Eppure i dati sono corretti (ho anche usato l'opzione di xampp che li salva in un file txt per controllarli). Non riesco ad accedere nè con l'utente root nè con l'utente pma (fra l'altro, a cosa serve questo utente?)
Sapete come potrei risolvere? Magari è una cosa facile... |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
Ora riesco ad entrare in phpmyadmin (non so perchè, forse dopo aver impostato la password vi era bisogno di riavviare il pc) ma non riesco ad accedere al database tramite php.
Ricevo l'errore: Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'root'@'localhost' (using password: NO) in *****php on line 18 Eppure io uso la password! Ed è anche quella corretta! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:21.



















