Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    Mysql: errore misterioso sulla connessione

    Ho appena installato, su Windows / IIS 5.1, il PHP e MySQL. Ho quindi installato l'ODBC Connector e ho creato una fonte ODBC per un db, che ho popolato con 3 tabelle.
    Ora, il php funziona normalmente; tuttavia, quando richiamo nel browser la pagina con la connessione al db, ciò che ritorna è una schermata completamente bianca oppure un errore 500.
    Eppure sembra essere tutto ok! Ho anche decommentato l'extension della dll di mysql nel php.ini sotto C:\Windows.

    Il file della connessione è il seguente:

    <?php
    $dbhost = 'localhost';
    $default_dbname = 'plantareonline';
    $dbusername = 'root';
    $dbuserpassword = '';
    $conn = mysql_connect($dbhost, $dbusername , $dbuserpassword);
    ?>

    Il problema "pagina bianca o 500" nasce sull'ultima riga, eppure non mi ritorna un'errore vero e proprio
    Dove può essere il problema?
    Grazie in anticipo

  2. #2
    $conn = mysql_connect($dbhost, $dbusername , $dbuserpassword) or die(mysql_error());

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96
    Niente da fare...
    Tentando un debug via codice, gli unici risultati li ho ottenuti con:

    <?php
    die('pippo');
    $conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
    ?>

    In questo modo, con il die prima della riga incriminata, mi ritrovo a schermo la stringa pippo. Ma già spostando il die sotto la riga della connessione, puff... errore 500 / pagina bianca.
    Ho persino settato l'error_reporting a valore ALL, niente da fare nemmeno così.

  4. #4
    se metti il die() prima della funzione... hai poche speranze.

    setta anche display error se vuoi vedere gli errori

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96
    Ho impostato anche il display_errors... niente

  6. #6
    Ma in logs/error_log non dice niente?

    Quando hai installato MySQL sei sicur di non aver dato alcuna password all'utente root?

  7. #7
    Originariamente inviato da redmetal
    Niente da fare...
    Tentando un debug via codice, gli unici risultati li ho ottenuti con:

    <?php
    die('pippo');
    $conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
    ?>

    In questo modo, con il die prima della riga incriminata, mi ritrovo a schermo la stringa pippo. Ma già spostando il die sotto la riga della connessione, puff... errore 500 / pagina bianca.
    Ho persino settato l'error_reporting a valore ALL , niente da fare nemmeno così.
    Hai scritto error_reporting(E_ALL); ...???
    Poi che versione di php/mysql hai? e quale dll hai decommentato in php.ini?
    Ciao!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96
    Originariamente inviato da gianf_tarantino
    Ma in logs/error_log non dice niente?

    Quando hai installato MySQL sei sicur di non aver dato alcuna password all'utente root?

    Devo ammettere che con PHP non ho molta esperienza, questo "logs/error_log" non so cosa sia ne dove trovarlo... Mi potresti dire dove lo trovo per favore? Si sa mai che possa trovare lì una spiegazione del mio problema...

    Per quanto riguarda l'istallazione di MySQL, no, niente password. Tra l'altro, riesco ad aprire il database con MySQL Front senza il minimo problema. È proprio questa la cosa strana: PHP e MySQL, presi di per sè, funzionano; ma quando tento la connessione dalla pagina php arriva il problema...

    Originariamente inviato da fmortara
    Hai scritto error_reporting(E_ALL); ...???
    Poi che versione di php/mysql hai? e quale dll hai decommentato in php.ini?
    Ho messo l'error_reporting, ma pare proprio che non gliene possa fregare di meno

    Le versioni sono le seguenti:
    MySQL: 5.0.45
    PHP: 5.2.0

    Di seguito ti incollo direttamente le estensioni, così forse ti è più facile vedere se ho sbagliato qualcosa:

    ;extension=php_bz2.dll
    ;extension=php_curl.dll
    ;extension=php_dba.dll
    ;extension=php_dbase.dll
    ;extension=php_exif.dll
    ;extension=php_fdf.dll
    extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_ifx.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    extension=php_mbstring.dll
    ;extension=php_mcrypt.dll
    ;extension=php_mhash.dll
    ;extension=php_mime_magic.dll
    ;extension=php_ming.dll
    extension=php_msql.dll
    extension=php_mssql.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
    ;extension=php_oci8.dll
    ;extension=php_openssl.dll
    ;extension=php_pdo.dll
    ;extension=php_pdo_firebird.dll
    ;extension=php_pdo_mssql.dll
    extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_oci8.dll
    ;extension=php_pdo_odbc.dll
    ;extension=php_pdo_pgsql.dll
    ;extension=php_pdo_sqlite.dll
    ;extension=php_pgsql.dll
    ;extension=php_pspell.dll
    ;extension=php_shmop.dll
    ;extension=php_snmp.dll
    ;extension=php_soap.dll
    ;extension=php_sockets.dll
    ;extension=php_sqlite.dll
    ;extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    ;extension=php_xmlrpc.dll
    ;extension=php_xsl.dll
    ;extension=php_zip.dll

    Intanto un grazie a chi mi sta rispondendo!

  9. #9
    Ma php 5, non ha il php.ini nella directory php??
    Ciao!

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96
    Risolto! Ma il problema non l'ho mai scovato... Dopo aver controllato ogni singola cosa (variabili d'ambiente, configurazione del php.ini, UID e PWD dell'accesso MySQL, presenza delle varie dll dove richieste, etc. etc.) ho deciso di reinstallare il MySQL... ed ecco che ora funziona tutto senza problemi. Peccato non aver scoperto dov'era l'intoppo.
    Grazie di nuovo a tutti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.