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