Hallo allerseits,
wenn ich als Wert für einen Variable einen Deutschen Sonderzeichen an den Browser sende, dann bekomme ich diese Fehlermeldung vom Apache. Ich weiß es nicht, ob es jetzt an Apache oder an PHP liegt.
In den Config-Dateien vom Apache und PHP habe ich nachgeschaut, leider habe ich keinen Fehler festgestellt.
Apache-Fehler:
Inhalt vom error.log:
und hier ein Ausschnitt von meinem Code:
Weiß jemand, woran es liegt??
Noch eine Sache, und zwar:
Wenn ich Y oder y als Wert für den Variablen an den Browser schicke, dann wird Y oder y als ü oder Ü interpretiert!!!
Das selbe passiert auch wenn ich über phyMyAdmin folgenden SQL-Code ausführe:
SELECT * FROM WOERTERBUCH WHERE BEDEUTUNG LIKE 'y%';
Dan bekomme ich alle Datensätze, wo BEDEUTUNG mit ü oder Ü anfangen!!?? Komisch oder???
Danke
Gruß
Otto
wenn ich als Wert für einen Variable einen Deutschen Sonderzeichen an den Browser sende, dann bekomme ich diese Fehlermeldung vom Apache. Ich weiß es nicht, ob es jetzt an Apache oder an PHP liegt.
In den Config-Dateien vom Apache und PHP habe ich nachgeschaut, leider habe ich keinen Fehler festgestellt.
Apache-Fehler:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.0.45 (Win32) Server at localhost Port 80
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.0.45 (Win32) Server at localhost Port 80
Inhalt vom error.log:
[Sat May 24 13:03:42 2003] [notice] Parent: Created child process 700
[Sat May 24 13:03:42 2003] [notice] Child 700: Child process is running
[Sat May 24 13:03:42 2003] [notice] Child 700: Acquired the start mutex.
[Sat May 24 13:03:43 2003] [notice] Child 700: Starting 250 worker threads.
[Sat May 24 13:04:49 2003] [error] [client 127.0.0.1] (22)Invalid argument: couldn't create child process: 22: php.exe, referer: http://localhost/Woerterbuch_db.php?bedeutung_abc=A
[Sat May 24 13:04:49 2003] [error] [client 127.0.0.1] (22)Invalid argument: couldn't spawn child process: C:/php/php.exe, referer: http://localhost/Woerterbuch_db.php?bedeutung_abc=A
[Sat May 24 13:03:42 2003] [notice] Child 700: Child process is running
[Sat May 24 13:03:42 2003] [notice] Child 700: Acquired the start mutex.
[Sat May 24 13:03:43 2003] [notice] Child 700: Starting 250 worker threads.
[Sat May 24 13:04:49 2003] [error] [client 127.0.0.1] (22)Invalid argument: couldn't create child process: 22: php.exe, referer: http://localhost/Woerterbuch_db.php?bedeutung_abc=A
[Sat May 24 13:04:49 2003] [error] [client 127.0.0.1] (22)Invalid argument: couldn't spawn child process: C:/php/php.exe, referer: http://localhost/Woerterbuch_db.php?bedeutung_abc=A
und hier ein Ausschnitt von meinem Code:
PHP-Code:
for($a=0;$a<=29;$a++)
{
$abc_bereich = range('A', 'Z');
$abc_bereich[] = 'Ä';
$abc_bereich[] = 'Ö';
$abc_bereich[] = 'Ü';
list($abc) = $abc_bereich[$a];
$abc_abfrage="SELECT * FROM WOERTERBUCH WHERE BEDEUTUNG LIKE '$abc%'";
$abc_ausgabe = mysql_db_query("Datenbank", $abc_abfrage, $verbindung);
$abc_ausgabe_zeilen = mysql_num_rows($abc_ausgabe);
if($abc_ausgabe_zeilen>0)
{
echo(
"<a href=\"$PHP_SELF?bedeutung_abc=$abc\">$abc</a> | "
);
}
Noch eine Sache, und zwar:
Wenn ich Y oder y als Wert für den Variablen an den Browser schicke, dann wird Y oder y als ü oder Ü interpretiert!!!
Das selbe passiert auch wenn ich über phyMyAdmin folgenden SQL-Code ausführe:
SELECT * FROM WOERTERBUCH WHERE BEDEUTUNG LIKE 'y%';
Dan bekomme ich alle Datensätze, wo BEDEUTUNG mit ü oder Ü anfangen!!?? Komisch oder???
Danke
Gruß
Otto
Kommentar