Internal Server Error 500

Dimenson

Erfahrenes Mitglied
Moin zusammen,

ich habe leider ein Problem, ich habe einen neuen Server. Meinen Webseiten sollen umgezogen werden. Eine macht nun leider zicken.

Ich bekomme leider einen Fehler bei diesem Befehl:
PHP:
$wi_db = new PDO('mysql:host='.$mysql_host.';dbname='.$mysql_database.';charset=UTF-8', $mysql_user, $mysql_password);

Ich bekomme eine blanke Seite zurückgeliefert, bekomme allerdings bei Firebug unter der Konsole folgenden Fehler angezeigt:
"NetworkError: 500 Internal Server Error - http://diedoofeurl.de"

Ein Blick in die Logfile "/var/log/apache2/error.log" liefert mir am Ende folgenden Fehler:
Character set 'UTF-8' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file

Ich weiß nun nicht, wie das nun miteinander zusammenhängt, aber jedes mal wenn ich die Seite neu besuche, wird dieser Fehler produziert.

Ich bin mit meinem Latein am Ende, bitte um Hilfe.

Gruß

Dennis
 
Hi

Der Code hat vorher also funktioniert,
die (mehrere) Webseiten kommen alle auf den selben neuen Server,
nur diese eine Webseite macht Probleme.

Verwenden die anderen keine DBs? Kein UTF-8? ...?

Wie viel Zugriff hast du auf das System (root-Rechte ja/nein,
Schreibzugriff auf diese Index.xml ja/nein...)?
Managed Server ja/nein?

Woher kommen die PHP- und Mysql-Installationen?
Vom Hoster gemacht, Linuxpackackagesystem (Distri, version?),
selbst kompiliert (evt. ein anderer Beteiligter, außer dem Hoster)...?
 
Moin,

alle Seiten verwenden DB's und UTF-8. Nur diese Website wurde der MySQL Zugriff über PDO umgesetzt.

Ich haben vollen Zugriff.
Auf den Server ist Debian 7 mit Plesk 11 installiert. Die Webseiten werden auch über Plesk verwaltet.

Die PHP und Mysql-Installationen kommen vom Hoster
 
Servus,

Problem konnte ich wohl mit ne anderen Art des PDO-Aufbaus:
PHP:
$wi_db = new PDO('mysql:host='.$mysql_host.';dbname='.$mysql_database, $mysql_user, $mysql_password,  array(
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  ));

Naja, von mir aus.
 
Zurück