#1
| |||
| |||
Fehler nach Einrichtung von ApacheHallo, nach dem ich mein System neu gemacht habe und Apache und PHP neu eingerichtet habe, kommt folgender Fehler in jeder PHP-Datei: Notice: Undefined index: action in C:\Apache\Apache2\htdocs\... Notice: Undefined variable: blog_data in C:\Apache\Apache2\htdocs\... das mehrmals und angepasst ... es wird jedoch alles korrekt dargestellt. Woran liegt das? |
#2
| ||||
| ||||
error_reporting("E_ALL ^ E_NOTICE"); in die erste Zeile und die Notices (Hinweise) sind weg. Programmierst scheinbar schlampig Edit: Oder in der php.ini das Level vom Error-Reporting nach o.g. Muster anpassen - dann ist es überall so. __________________ Philipp Gérard Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer |
#3
| |||
| |||
Danke, ich habe es in der php.ini angepasst. Inwiefern hat sowas mit dem eigenen Source-Code zu tun? |
#4
| ||||
| ||||
ein notice wäre z.b: $array[wert], weil wert eigentlich $array['wert'] sein soll, hier aber auch $array[_wert_der_konstante_"wert_] sein könnte... oder wenn du auf variablen zugreifst, die nur eventuell gesetzt sind usw. __________________ Philipp Gérard Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer |
#5
| ||||
| ||||
Zitat:
error_reporting(E_ALL ^ E_NOTICE); |
#6
| ||||
| ||||
Spielt keine Rolle; außerdem ist E_ALL ^ E_NOTICE auch kein Integer __________________ Philipp Gérard Gewöhnliche Menschen denken nur daran, wie sie ihre Zeit verbringen. Ein intelligenter Mensch versucht sie zu nützen. - Arthur Schopenhauer |
#7
| ||||
| ||||
Zitat:
E_ALL = 2047 E_NOTICE = 8 Im übrigen schreibt man Konstanten grundsätzlich nicht in " oder ', da sie dort nicht umgewandelt werden. Wäre ja auch noch schöner. Siehe auch http://de.php.net/error_reporting und http://de.php.net/manual/de/language.constants.php __________________ Fabian Martin Fabian Martin Blog | Twitter | XING |
#8
| |||
| |||
Off-Topic: Zitat:
Bzgl. der for-Schleife hatte ich mich mit dem schon öfter in den Haaren... er bevorzugt sowas (in Java): Code: // Klassen- & Funktionsdefinition lasse ich mal weg int stop_variable = 0; while(stop_variable < 20) { // irgendein Code stop_variable++; } Zitat:
Wenn ich mich nicht irre ist ^ sowas wie OR, AND oder XOR... bin mir nur grad nicht sicher... jedenfalls wird das in einen Integer umgewandelt... " Abgesehen davon ist das kein guter Rat... stattdessen sollte macs lieber ordentlich programmieren. Dann bleiben solche Fehler erspart. __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#9
| ||||
| ||||
Warum nicht einfach einen Blick ins Manual werfen um zu sehen was das ^ denn eigentlich macht? http://www.php.net/manual/de/languag...rs.bitwise.php |
#10
| ||||
| ||||
^ steht für XOR und gehört zu den Bit-Operatoren Wenn ein Bit in Variable1 oder Variable2 gesetzt ist, wird es im Ergebnis gesetzt. Ist das Bit in beiden gesetzt, fällt es weg. Beispiel: Code: $x = 1 ^ 1; $x = 0; $x = 2 ^ 1; $x = 3; Code: $x = 2047 ^ 8; $x = 2039; __________________ Fabian Martin Fabian Martin Blog | Twitter | XING |
#11
| |||
| |||
Hatte ich ja sogar mal recht. Off-Topic: @ciruZ: Hab ich ihm oft genug gesagt. __________________ Patrick Gotthardt Patrick Gotthardt on Software |
#12
| ||||
| ||||
Zitat:
__________________ Fabian Martin Fabian Martin Blog | Twitter | XING |
Stichworte |
- |
Themen-Optionen | |
Thema bewerten | |
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Apache überträgt viele Dateien nicht vollständig | Fabchan | Webspace, Webserver, Domains | 17 | 16.07.2004 14:50 |
Fehler beim WBB 1.2 | Lassie | Forensoftware | 4 | 15.06.2004 11:36 |
eval()'d Code Fehler | Daniel Richter | Programmierung und Datenbanken | 5 | 02.09.2003 16:10 |