Mailinglisten-Archive |
Sebastian Mendel schrieb: >ganz einfach vorher wurden die Meldungen nicht ausgegeben und jetzt schon, das ist eigentlich eine reine Konfigurationssache! anscheinend war wohl vorher >doch etwas anders in der php.ini oder du hast die falsche, oder die alte die du hast war gar nciht geladen weil vielleicht die ändeurngen gar nicht durch Apache-Neustart übernommen wurden. >relevante Einstellungen in der php.ini >error_reporting >display_errors >vielleicht hast du die Meldungen auch vorher nur nicht geshen?: >html_errors >eventuell relevante Anderungen: >Version 4.3.7 >Changed user error handler mechanism to relay to built-in error handler if it returns false. (Andrei) Die Einstellungen von php habe ich mittels phpinfo kontrolliert. Auch html_errors ist bei beiden on. Die Errorfunktionen sind nach Handbuch für die 4.3.xx Versionen gleich, darum leuchtet mir das ganze nicht ein. Geändert hat sich der Apache von 1.xx auf 2.xx! Hier noch ein Auszug aus dem Code: switch($action) { // ------------------------------------ Renomer un fichier ou répertoire -------------------------------- // case "Renomer" : if(file_exists("$chemintotal/$newfichier")) Message("$strExplorateurFichier$newfichier$strExplorateurAlertDeja"); else if(rename("$chemintotal/$fichier","$chemintotal/$newfichier")) Message("$strExplorateurFichier$fichier$strExplorateurMsgRenomer$newfichier" ); else Message("$strExplorateurErreur"); break; // ------------------------------------- Créer un répertoire -------------------------------------------- // case "CreerRep" : if(file_exists("$chemintotal/$rep")) Message("$strExplorateurRepertoire$rep$strExplorateurAlertDeja"); else if(mkdir("$chemintotal/$rep", 0777)) Message("$strExplorateurRepertoire$rep$strExplorateurMsgCreerRep"); else Message("$strExplorateurErreur"); break; // ------------------------------------ Supprimer un fichier -------------------------------------------- // case "SupprimerFichier" : if(unlink("$chemintotal/$fichier")) Message("$strExplorateurFichier$fichier$strExplorateurMsgSupprimer"); else Message("$strExplorateurErreur"); break; // ------------------------------------- Supprimer un répertoire ---------------------------------------- // case "SupprimerRep" : if(rmdir("$chemintotal/$rep")) Message("$strExplorateurRepertoire$rep$strExplorateurMsgSupprimer"); else Message("$strExplorateurErreur"); break; // ------------------------------------- Supprimer un répertoire non-vide ------------------------------- // case "SupprimerRepNV" : if(EffacerRepertopireRecursif("$chemintotal/$fichier")) Message("$strExplorateurRepertoire$fichier$strExplorateurMsgSupprimer"); else Message("$strExplorateurErreur"); break; // ------------------------------------- Télécharger un fichier ----------------------------------------- // case "Telecharger" : for($i=0;$i<$NbFiles;$i++) { if(copy("$fichiers[$i]","$chemintotal/$fichiers_name[$i]")){ // ITSS chmod für ftp zugriff ändern 2.8.2003 chmod($chemintotal.'/'.$fichiers_name[$i], 0777); // itss ende MessageBR("$strExplorateurFichier$fichiers_name[$i]$strExplorateurTelecharge rSize$fichiers_size[$i]$strExplorateurMsgTelecharger"); }else{ Message("$strExplorateurErreur"); $retouralaligne = true; } } if($retouralaligne) { ?><BR><? } break; // -------------------------------------- Déplacer un fichier -------------------------------------------- // case "DeplacerFichier" : if("$chemin/$fichier" != RecupereEmplacement($cheminrelatif,"$place/$fichier")) { if(copy("$chemintotal/$fichier","$place/$fichier")) { if(unlink("$chemintotal/$fichier")) { $NouvelEmplacement = RecupereEmplacement($cheminrelatif,"$place/$fichier"); Message("$strExplorateurFichier$chemin/$fichier$strExplorateurMsgDeplacer$No uvelEmplacement"); } else Message("$strExplorateurErreur"); } else Message("$strExplorateurErreur"); } else Message("$strExplorateurAlertSD"); break; // ------------------------------------- Copier un fichier ---------------------------------------------- // case "CopierFichier" : for($i=0;$i<$NbRepTotal;$i++) { if($choix[$i] == "on") { if("$chemin/$fichier" != RecupereEmplacement($cheminrelatif,"$emplacement[$i]/$fichier")) { if(copy("$chemintotal/$fichier","$emplacement[$i]/$fichier")) { $NouvelEmplacement = RecupereEmplacement($cheminrelatif,"$emplacement[$i]/$fichier"); ?><B CLASS="Important"><? echo $strExplorateurFichier; ?><? echo $chemin; ?>/<? echo $fichier; ?><? echo $strExplorateurMsgCopier; ?><? echo $NouvelEmplacement; ?></B><BR><? $retouralaligne = true; } else Message("$strExplorateurErreur"); } else Message("$strExplorateurAlertSD"); } } if($retouralaligne) { ?><BR><? } break; // -------------------------------------- Déplacer un répertoire -------------------------------------------- // case "DeplacerRep" : $Message[0] = $strExplorateurRepertoire; $Message[1] = $strExplorateurMsgDeplacer; $Message[2] = $NouvelEmplacement; $Message[3] = $strExplorateurErreur; $Message[4] = $strExplorateurAlertSD; DeplacerRep($cheminrelatif,$chemin,$fichier,$place,$Message); break; // -------------------------------------- Copier un répertoire -------------------------------------------- // case "CopierRep" : $Message[0] = $strExplorateurRepertoire; $Message[1] = $strExplorateurMsgDeplacer; $Message[2] = $NouvelEmplacement; $Message[3] = $strExplorateurErreur; $Message[4] = $strExplorateurAlertSD; CopierRep($cheminrelatif,$chemin,$fichier,$emplacement,$NbRepTotal,$choix,$M essage); break; // -------------------------------------- modifier les permissions -------------------------------------------- // case "ModifierPerms" : $mode = ($ar+$aw+$ax).($gr+$gw+$gx).($pr+$pw+$px); /*if(chmod("$chemintotal/$Item",OctDec($mode))) Message("ok"); else Message("$strExplorateurErreur");*/ echo "$chemintotal/$Item"; if(chmod("$chemintotal/$Item",0755)) Message("ok"); else Message("$strExplorateurErreur"); break; } und die zugehörigen Fehlermeldungen: Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 61 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 68 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 75 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 82 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 88 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 94 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 110 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 128 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 151 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 162 Notice: Undefined variable: action in /home/httpd/vhosts/dhtmlnet.de/httpdocs/explorer2/index.php on line 172 Variable Action ist bei ersten Aufruf natürlich noch nicht gesetzt. Dies ist schon korrekt. Wenn ich diese mit !isset abfrage und mit nichts belge ist der Fehler weg. Eigentlich macht php ja alles richtig. Ist aber mühsam alles zu korrigieren. Zieht sich so ziemlich durch alle Scripte. Diese sind auch nicht von mir, so wird es noch etwas schwieriger. Und den Unterschied verstehe ich nicht. Vielleicht ist es auch ganz einfach und ich stehe nur auf der Leitung. Bin nicht gerade der php Profi. Noch eine Frage am Rande, mit welchen Programmen mailt ihr in der Liste. Mit Outlook ist dies ein ""schei..."". Gibt doch sicher was besseres für die Liste. Grüße Martin -- Martin Spickermann E-Mail: spickermann at itss-web.de Internet: http://www.itss-web.de -- ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive