Mailinglisten-Archive |
Jens Carl wrote: > Sebastian Mendel wrote: >> Jens Carl wrote: >> >>> ich führe den folgenden Code sowohl auf der Kommandozeile als auch im >>> Webserver aus, habe aber unterschiedliche Ergebnisse: > > $php -f ./db_test.php > >>> <snip> >>> >>> $link = mysql_connect( 'SERVER', 'USERNAME', 'PASSWORD' ); >>> if( !$link ) >>> echo mysql_errno(); >>> >>> <snap> >>> >>> Auf der Kommandazeile steht jeweils die Fehlernummer für das was falsch ist. >>> >>> Im Webserver steht immer '0', egal was falsch ist, ist dies ist >> Immer? Oder nur immer beim selben Fehler? >> Was sagt denn die Kommandozeile was für ein Fehler es ist? > > Ja, egal ob SERVER; USERNAME oder PASSWORD falsch ist. > >> >>> eindeutig nicht richtig. Hat jemand eine Idee voran das liegen könnte? sind die phpinfo() Ausgaben an der Kommandozeile und im Browser identisch? Ich meine verwendet er wirklich die selbe php.ini und die selbe MySQL Bibliothek? Steht wirklich nichts weiter in dem Script? Nicht das beim Aufruf im Webbrowser vielleicht irgendwo vorher ein Error-Handler definiert ist der selber eine DB-Verbindung aufbaut. Dann würde dein mysql_errno() ja erst nach dem Error-Handler ausgeführt und logischerweise immer 0 liefern. -- Sebastian Mendel www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive