Moin!
Jetzt habe ich also mein aktuelles Datenbankprojekt
Die phpinfo()-Ausgabe sagt, welche php.ini verarbeitet wurde.
Richtig. Anschauen! Und die gezeigten inis durchforsten
Es gibt zwar eine php.ini in /etc/php5/apache2 - aber dort finden sich keine Einträge zu Magic Quotes!
Ein:
~> grep -iHns default_pw /etc/php5/apache2/php.ini /etc/php5/apache2/conf.d/* | sort -u
oder auch nur ~~~sh ~> grep -iHns default_pw /etc/php5/apache2/php.ini /etc/php5/apache2/conf.d/*
könnte helfen.
> Seit PHP 5.4 gibt es die nicht mehr. Aber Debians neuestes PHP ist eigentlich immer noch 5.3
Magic Quotes sollte in PHP 5 auch per Voreinstellung abgeschaltet sein. Es handelte sich bei dessen Einführung um einen "Designfehler".
Womöglich enthält aber das "aktuelle Datenbankprojekt" eine .htaccess in der es eingeschaltet wird:
Etwas wie
~~~sh
~> sudo find / -name .htaccess -exec grep -iHns "php_flag magic_quotes_gpc" {} \;;
könnte also helfen. Also auch nach php_flag magic_quotes_gpc in der Apache-Konfiguration suchen.
~> sudo find /etc/apache2 -name "*.conf" -exec grep --iHns "php_flag magic_quotes_gpc" {} \;;
Es sollte auch ergründet werden, wer, warum und wo herumgefummelt hat. Nicht, dass was kaputt geht.
grep -i : GROSS/klein ignorieren
H : Dateiname anzeigen
n : Zeilennummer anzeigen
s : keine Fehler anzeigen