tk: $pdo = new PDO('mysql:host=localhost; dbname=Datenbankname', 'Benutzer', 'Passwort');

Beitrag lesen

problematische Seite

Hallo Friedel,

Die test.php besteht jetzt insgesamt nur noch aus

<?php 
  echo 'a<br>';
  $pdo = new PDO('mysql:host=localhost; dbname=Datenbankname', 'Benutzer', 'Passwort');
  echo 'b<br>';
?>

Und wenn man die Seite im Browser aufruft, erscheint ein a.

Hast du error_reporting und ggf. display_errors aktiviert? Möglicherweise werden dir Fehlermeldungen nur nicht angezeigt. Evtl. hilft es auch PDO als 4. Paramter noch das Array [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION] zu übergeben damit PHP eine Exception wirft wenn ein Fehler auftritt (sonst ist es bei DB-Fehlern nicht besonders gesprächig).

Nicht vergessen die Einstellungen wieder zurück zu setzen, Besucher sollten Fehlermeldungen von PHP nicht zu sehen bekommen.

Gruß,
Tobias