★ wanayoo — archive 1999 http://www.php.net/manual/de/function.error-log.phpNouvelle recherche | Portail wanayoo

PHP Home Page

Manual Table of Contents
Up to PHP Optionen/Informationen
Quick Reference
English version of this pageJapanese version of this pageItalian version of this pageFrench version of this pageHungarian version of this page
PHP Optionen/Informationen
* error_log
* error_reporting
* extension_loaded
* getenv
* get_cfg_var
* get_current_user
* get_magic_quotes_gpc
* get_magic_quotes_runtime
* getlastmod
* getmyinode
* getmypid
* getmyuid
* getrusage
* phpinfo
* php_logo_guid
* php_sapi_name
* phpversion
* putenv
* set_magic_quotes_runtime
* set_time_limit
* zend_logo_guid
* get_loaded_extensions
* get_extension_funcs
* get_required_files
* get_included_files
Manual: error_log
View the source code for this pageSearch the site



Previous page
 PHP Optionen/Informationen
 Updated
Sat, 12 Aug 2000
error_reporting 
Next page


error_log

(PHP3 , PHP4 )

error_log -- Sendet eine Fehlermeldung

Beschreibung

int error_log (string message, int message_type [, string destination [, string extra_headers]])

Sendet eine Fehlermeldung an das Log-File des Webservers, einen TCP Port oder eine Datei. Der erste Parameter, message, ist die Fehlermeldung, die mitgeschrieben werden soll. Der zweite Parameter, message_type gibt an, wo die Meldung abgelegt werden soll:

Tabelle 1. Error_log() Typem

0 Message wird mit Hilfe des internen Log-Systems des Betriebssystemes oder einer Datei geschrieben, je nachdem, wie error_log eingestellt ist.
1 Message wird via Email an die Adresse gesendet, die mit destination amnngegeben wurde. Dies ist der einzige Punkt, bei dem der vierte Parameter extra_headers verwendet wird. Die Nachricht verwendet die selbe interne Funktion wie mail().
2 Message wird über den PHP-Debugger gesendet. Diese Option ist nur verfügbar, wenn der Debugger gestartet wurde. Ist das der Fall, so wird mit dem destination Parameter der Hostname oder die IP-Adresse gesetzt. Optional auch der Port, unter dem der Debugger läuft.
3 Message wird an die Datei angefügt, die mit destination angegeben wurde.

Beispiel 1. Error_log() Beispiele


// Server sendet eine Nachricht an den Administrator,
// daß keine Verbindung zur Datenbank möglich ist.
if (!Ora_Logon($username, $password)) {
    error_log ("Oracle database not available!", 0);
}

// Server sendet eine Nachricht an den Administrator, daß FOO langsam ausgeht
if (!($foo = allocate_new_foo()) {
    error_log ("Big trouble, we're all out of FOOs!", 1,
               "operator@mydomain.com");
}

// AndereMöglichkeiten, error_log() aufzurufen:
error_log ("You messed up!", 2, "127.0.0.1:7000");
error_log ("You messed up!", 2, "loghost");
error_log ("You messed up!", 3, "/var/tmp/my-errors.log");
      


User Contributed Notes: error_log


zot@zotconsulting.com
22-Dec-1999 02:20
error_log is treating some of the string like a printf string.

Sending '%eagle' will cause it to see a sceintif number; '%fowl%' will see a float. This can crash php without error!



zackb@mamamedia.com
03-Apr-2000 01:13
On Windows NT, the error_log() function crashes when not specifying the optional headers! So the error_log function has to be called like this:
error_log ($message,$type,$destination,$headers);

even if $headers is only "". ****Note: This bug also occurs with the mail() function.




 About Notes


Previous page
 PHP Optionen/Informationen
 Updated
Sat, 12 Aug 2000
error_reporting 
Next page





Who's responsible for this?
Top of this page

Site
Hosting:



Located in
United States
Elements of this website are subject to copyright.
Questions about installing or using PHP should be directed to one of the mailing lists.
Only questions about the website should be directed to webmaster@php.net.