php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.01.2011, 09:28  
Benutzer
 
Registriert seit: 27.12.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
sysr befindet sich auf einem aufstrebenden Ast
Standard

@tr0y

danke für den tipp, aber kannst du mir noch erklaeren wie es mit der normalen weise geht weil ich werde das im nachhinein so einstellen dass immer die neuesten fehler angezeigt werden und nur so ungefaehr die letzten 100. das kann man ja auch bei php.ini einstellen.

mein errorfile heisst im moment error.log.txt ist das vielleicht der fehler mit dem .txt ?
sysr ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.01.2011, 10:33  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Wie das logfile heißt ist dem Log-Generator egal, der schreibt das auch in "erdbeer.bla"..

Wichtig ist das der Verzeichnis-Pfad auch existiert und beschreibbar ist, die Log-Datei selbst erstellt der logger von alleine, das gilt für die mysqld configuration als auch für php
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 31.01.2011, 10:47  
Benutzer
 
Registriert seit: 27.12.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
sysr befindet sich auf einem aufstrebenden Ast
Standard

ok dann wenn ich diese einstellungen mache müsste es gehen und kann ich dann auch selber dem logfile error logs senden wie zb.

error_log('hat nicht geklappt',0);

im manual steht das es geht auf deise weise

aber hat eben nicht bei mir geklappt
sysr ist offline   Mit Zitat antworten
Alt 31.01.2011, 10:57  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Prüfe bitte ob:
- Verzeichnispfad wirklich existiert, bedenke das das reale Pfade sein müssen
- Verzeichnispfad ist für alle Schreibbar ( ganz wichtig beim Safe-Mode )
- Erstellte Log-Datei dir dort vielleicht von dir angelegt ist, wurde nicht schreibgeschützt
- Apache HTTPd Leitet die Logs nicht per by-Directory oder by-vHost irgendwo anders hin um
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 31.01.2011, 11:02  
Benutzer
 
Registriert seit: 27.12.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
sysr befindet sich auf einem aufstrebenden Ast
Standard

momentan laeuft das projekt auf xampp bei mir zu haus der pfad den ich in der php.ini angegeben habe ist

C:/xampp/htdocs/shop/data/logs/errorfile.log

da das auf dem home rechner ist, ist sowieso keine schreibschützung an
sysr ist offline   Mit Zitat antworten
Alt 31.01.2011, 11:03  
hts
Erfahrener Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 722
PHP-Kenntnisse:
Fortgeschritten
hts befindet sich auf einem aufstrebenden Ast
Standard

http://de2.php.net/manual/en/function.error-log.php :
Code:
Sends an error message to the web server's error log or to a file.
.. heißt für mich, dass der Fehler ins Error-Log des Apachen geschrieben wird.

Ich würde einfach mal in PHP einen Fehler provozieren.
PHP-Code:
gibtsnicht(); 
Dann sollte der Fatal-Error in deinem Log-File geschrieben werden Auch wichtig ist das Error-Reporting: http://de.php.net/manual/en/function...-reporting.php
hts ist offline   Mit Zitat antworten
Alt 31.01.2011, 11:08  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von sysr Beitrag anzeigen
momentan laeuft das projekt auf xampp bei mir zu haus der pfad den ich in der php.ini angegeben habe ist

C:/xampp/htdocs/shop/data/logs/errorfile.log

da das auf dem home rechner ist, ist sowieso keine schreibschützung an
Nuja, ich warn nochmal vor: du verschiebst die log in ein Projektverzeichniss statt das Loggen dem Projekt-Source-Code zu überlassen ( per Errorhandler + error_log() ), halte ich für unklug.

Dein Apache wird verhindern das die Logs umgeleitet werden. Die Einstellungen fürs Logging im Apache überschreibt die Initialisierungen von PHP.

Du solltest auf Directory Ebene die Logs dahin verschieben wo du sie möchtest.

PHP_ADMIN_* ( nur PHP ) Nutzen + ErrorLog ( um wirklich alles zu verschieben )

.htaccess und <Directory> überschreiben Globale Einstellungen des Apache.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 31.01.2011, 11:53  
Benutzer
 
Registriert seit: 27.12.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
sysr befindet sich auf einem aufstrebenden Ast
Standard

nein ich glaub du hast mich falsch verstanden.

ich will das loggen dem apache überlassen. nur will ich den log file unter dem pfad oben angegeben haben. wo sollte ich denn am besten den logfile halten ?
z.b. C:/xampp waere das nun besser
sysr ist offline   Mit Zitat antworten
Alt 31.01.2011, 11:56  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

da wo globale logs hingehören ? %apache_dir&/logs

Aber da erstellt der Apache die ohne das du was veränderst..

Wenn du die verfügbar machen willst in einem verzeichnis, pack nen alias aufs log dir
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 31.01.2011, 11:57  
Benutzer
 
Registriert seit: 27.12.2010
Beiträge: 80
PHP-Kenntnisse:
Fortgeschritten
sysr befindet sich auf einem aufstrebenden Ast
Standard

ok danke ich versuch das mal aus
sysr ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php logfile error, error documnt in php festlegen, xampp errorfile, parsing apache access log php, htaccess generator safe mode einstellung

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum