und vorab die wichtigen Informationen:
Linux SUSE 11.3
xampp Version 1.7.3a
php Version 5.3.1
bis vor wenigen Tagen hatte ich noch xampp, Version 1.6.n auf ein Wondows XP laufen, und die folgende Probleme hatte ich da nicht. Ist kein Nachtrauern, nur zur Information.
Mein Problem:
ich schreibe an einem Forum. Wie üblich ist die gesamte Anwendung in vielen einzelnen Skripten aufgeteilt, die jeweils bei Bedarf includet werden. In diesen Scripten werden Variablen gebildet und mit Werten gefüllt, die dann im Startskript (index.php) abgefragt werden, um das nächste entsprechende Script nachzuladen. Beim ersten Aufruf der index.php sind diese Variablen aus den anderen Scripten natürlich noch nicht bekannt, und schon gar nicht gefüllt. Im Startscript frage ich sie ab z. B.:
- Code: Select all
if(!$var)
(tue was;)
else
(tue was anderes;)
und von diesen Abfragen habe ich viele!
Deshalb bekomme ich auch viele:
Notice: Undefined index: home in /opt/lampp/htdocs/kilu_schul/index.php on line 72
Meldungen angezeigt.
Das sind natürlich keine angezeigten Fehler, evtl unsauber programmiert, auf jeden Fall nicht notwendig angezeigt zu werden. Wie stelle ich Notice – Meldungen ab? In der php.ini?
Weiteres Problem:
bei Formulareingaben habe ich bisher immer mit:
- Code: Select all
form method="POST" action="<?php echo $PHP_SELF ?
gearbeitet.
Das funzt aber nicht mehr, der Fehlerbildschirm hierzu:
Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404
localhost
Thu Aug 26 20:28:25 2010
Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1
Was muß ich hier machen?
Ich hoffe ich bekomme ein paar Tips!