Smartial Wayback Machine Text Extractor



Live version of this page exists.
However, it is different from the archived page (1 redirect/s found...)


This article contains 2 images. You will find them at the very end of the article.

This article contains 2537 words.

PHP-Errorlogging

Diese Seite soll kurz und knapp ein paar Informationen über die gegenwärtige PHP-Konfiguration auf deinem System liefern.

Die Seite ist entstanden, nachdem ich letztens einen längeren Artikel zum PHP-Errorlogging geschrieben habe. Irgendwie dachte ich mir, muss das auch einfacher gehen, an die wichtigen Infos zu kommen, und deshalb habe ich dieses Script geschrieben.

Die Ausgabe der phpinfo() weiter unten könnte sensitive Informationen enthalten, die du nicht jedem Seitenbesucher mitteilen möchtest. Auch wenn dieses Script nirgends verlinkt ist, solltest Du es besser wieder von deinem Webspace löschen, wenn du die nötigen Infos gefunden hast.

Anzeige von Meldungen am Bildschirm

Wert: EINGESCHALTET

Fehlermeldungen werden im Moment direkt am Bildschirm ausgegeben. Das ist ok für ein lokales Testsystem, sollte für das Produktivsystem auf dem Server jedoch besser ausgeschaltet werden. Andernfalls könnten Fehlermeldungen das Layout der Seite zerstören und bei Besuchern der Seite einen unprofessionellen Eindruck hinterlassen. Schlimmstenfalls können Meldungen auch sensitive Informationen über das System enthalten.

Empfehlung für Produktivsystem: besser auf Off stellen

Loggen von Meldungen in eine Datei

Wert: AUSGESCHALTET

Fehlermeldungen werden im Moment nicht in eine Datei geloggt. Das Speichern von auftretenden Fehlern in einer Logdatei ist eigentlich immer zu empfehlen.

Empfehlung für Produktivsystem: besser auf On stellen

Speicherort der Errorlog-Datei

Wert:

Fehlermeldungen werden im Moment nicht in eine Datei geloggt. Aktuelle Fehler tauchen in der eingestellten Logdatei also nicht auf.

Logstufe

Die aktuelle Logstufe ist: E_ERROR | E_WARNING | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE

Lokale php.ini-Datei

Im aktuellen Verzeichnis existiert keine lokale php.ini-Datei oder diese Datei ist aus PHP heraus nicht lesbar.

Ändern der Konfiguration in PHP-Programmen

Wert: FUNKTIONIERT

Die PHP-Konfiguration kann aus PHP-Programmen heraus mittels der Funktion ini_set verändert werden. Dies ist nicht zwangsläufig für alle PHP-Direktiven erlaubt, bei anderen ist es zwar erlaubt, aber das Setzen hat keine Auswirkung (z.B. register_globals, magic_quotes_gpc u.a. – sie können mit ini_set erst gesetzt werden, nachdem der alte Wert schon benutzt wurde). Das Log-Verhalten kann man aber so normalerweise beeinflussen. Falls es keine andere Möglichkeit gibt, z.B. ein Logfile zu setzen oder die Logstufe anzupassen, könnt ihr das mittels ini_set am Anfang eures PHP-Programmes tun. Achtung: Das muss für jede Seite passieren (also nicht für jedes Script, das eingebunden wird, aber für alles, was im Browser am Ende eine Seite ergibt). Am besten z.B. in einen gemeinsamen Header einbinden. Wenn möglich ist aber die Konfiguration per php.ini vorzuziehen.

Detaillierte Informationen zur PHP-Konfiguration

Der Befehl phpinfo() gibt detaillierte Informationen zur aktuellen PHP-Konfiguration aus. Im folgenden wird diese Ausgabe dargestellt. Wenn nichts angezeigt wird, ist die Verwendung der Funktion in der Konfiguration blockiert.



System Linux m05s02da.ispgateway.de 2.6.32.25-grsec #1 SMP Tue Nov 2 10:21:03 CET 2010 i686 Build Date Oct 11 2010 15:09:21 Configure Command './configure' '--with-mysql=/usr/local/mysql' '--with-openssl' '--with-gd' '--with-pdflib' '--enable-memory-limit' '--disable-force-cgi-redirect' '--enable-discard-path' '--enable-trans-sid' '--enable-ftp' '--enable-calendar' '--with-ttf' '--with-freetype-dir=/usr/lib' '--with-gettext' '--with-pgsql' '--with-gdbm' '--with-db2=/usr/local/db2/BerkeleyDB' '--with-ndbm' '--with-dba' '--with-imap' '--enable-wddx' '--enable-bcmath' '--enable-exif' '--with-swf=/usr/lib/libswf' '--with-dom' '--with-curl' '--enable-dbase' '--enable-inline-optimization' '--with-gnu-ld' '--with-zlib' '--with-mcrypt' '--enable-xslt' '--with-xslt-sablot' '--with-sablot-js=/usr/include/js' '--enable-wddx' '--with-mhash' '--with-bz2' '--with-iconv' '--with-jpeg-dir=/usr/lib' '--with-png-dir=/usr/lib' '--enable-mbstring' Server API CGI Virtual Directory Support disabled Configuration File (php.ini) Path /usr/local/lib/php.ini PHP API 20020918 PHP Extension 20020429 Zend Extension 20050606 Debug Build no Zend Memory Manager enabled Thread Safety disabled Registered PHP Streams php, http, ftp, https, ftps, compress.bzip2, compress.zlib

This program makes use of the Zend Scripting Language Engine:

Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies



PHP Core

DirectiveLocal ValueMaster Value allow_call_time_pass_referenceOnOn allow_url_fopenOnOn always_populate_raw_post_dataOffOff arg_separator.input&& arg_separator.output&& asp_tagsOnOn auto_append_fileno valueno value auto_prepend_fileno valueno value browscap/usr/local/lib/browscap.ini/usr/local/lib/browscap.ini default_charsetno valueno value default_mimetypetext/htmltext/html define_syslog_variablesOffOff disable_classesno valueno value disable_functionsno valueno value display_errorsOnOn display_startup_errorsOffOff doc_rootno valueno value docref_extno valueno value docref_rootno valueno value enable_dlOnOn error_append_stringno valueno value error_logno valueno value error_prepend_stringno valueno value error_reporting20392039 expose_phpOnOn extension_dir././ file_uploadsOnOn gpc_orderGPCGPC highlight.bg#FFFFFF#FFFFFF highlight.comment#FF9900#FF9900 highlight.default#0000CC#0000CC highlight.html#000000#000000 highlight.keyword#006600#006600 highlight.string#CC0000#CC0000 html_errorsOnOn ignore_repeated_errorsOffOff ignore_repeated_sourceOffOff ignore_user_abortOffOff implicit_flushOffOff include_path.:/usr/local/lib/php.:/usr/local/lib/php log_errorsOffOff log_errors_max_len10241024 magic_quotes_gpcOnOn magic_quotes_runtimeOffOff magic_quotes_sybaseOffOff max_execution_time9090 max_input_nesting_level500500 max_input_time-1-1 memory_limit50M50M open_basedirno valueno value output_bufferingno valueno value output_handlerno valueno value post_max_size8M8M precision1414 register_argc_argvOnOn register_globalsOnOn report_memleaksOnOn safe_modeOffOff safe_mode_exec_dirno valueno value safe_mode_gidOffOff safe_mode_include_dirno valueno value sendmail_fromme@localhost.comme@localhost.com sendmail_path/usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i  serialize_precision100100 short_open_tagOnOn SMTPlocalhostlocalhost smtp_port2525 sql.safe_modeOffOff track_errorsOffOff unserialize_callback_funcno valueno value upload_max_filesize8M8M upload_tmp_dirno valueno value user_dirno valueno value variables_orderEGPCSEGPCS xmlrpc_error_number00 xmlrpc_errorsOffOff y2k_complianceOffOff

Zend Optimizer

Optimization Pass 1 enabled Optimization Pass 2 enabled Optimization Pass 3 enabled Optimization Pass 4 disabled Optimization Pass 9 disabled Zend Loader enabled License Path no value Obfuscation level 3

bcmath

BCMath support enabled

bz2

BZip2 Support Enabled BZip2 Version 1.0.6, 6-Sept-2010

calendar

Calendar support enabled

ctype

ctype functions enabled

curl

CURL support enabled CURL Information libcurl/7.20.0 OpenSSL/0.9.8p zlib/1.2.3

dba

DBA support enabled Supported handlers gdbm ndbm cdb cdb_make db2 inifile flatfile

domxml

DOM/XML enabled DOM/XML API Version 20020815 libxml Version 20707 HTML Support enabled XPath Support enabled XPointer Support enabled

exif

EXIF Support enabled EXIF Version 1.4 $Id: exif.c,v 1.118.2.37.2.8 2007/12/31 07:22:46 sebastian Exp $ Supported EXIF Version 0220 Supported filetypes JPEG,TIFF

ftp

FTP support enabled

gd

GD Support enabled GD Version bundled (2.0.28 compatible) FreeType Support enabled FreeType Linkage with freetype GIF Read Support enabled GIF Create Support enabled JPG Support enabled PNG Support enabled WBMP Support enabled XBM Support enabled

gettext

GetText Support enabled

iconv

iconv support enabled iconv implementation glibc iconv library version 2.11.2

DirectiveLocal ValueMaster Value iconv.input_encodingISO-8859-1ISO-8859-1 iconv.internal_encodingISO-8859-1ISO-8859-1 iconv.output_encodingISO-8859-1ISO-8859-1

imap

IMAP c-Client Version 2004

mbstring

Multibyte Support enabled Japanese support enabled Simplified chinese support enabled Traditional chinese support enabled Korean support enabled Russian support enabled Multibyte (japanese) regex support enabled

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

DirectiveLocal ValueMaster Value mbstring.detect_orderno valueno value mbstring.encoding_translationOffOff mbstring.func_overload00 mbstring.http_inputpasspass mbstring.http_outputpasspass mbstring.internal_encodingISO-8859-1no value mbstring.languageneutralneutral mbstring.substitute_characterno valueno value

mcrypt

mcrypt supportenabled version >= 2.4.x Supported ciphers cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes Supported modes cbc cfb ctr ecb ncfb nofb ofb stream

DirectiveLocal ValueMaster Value mcrypt.algorithms_dirno valueno value mcrypt.modes_dirno valueno value

mhash

MHASH support Enabled MHASH API Version 20060101

mysql

MySQL Supportenabled Active Persistent Links 0 Active Links 0 Client API version 5.1.39 MYSQL_MODULE_TYPE external MYSQL_SOCKET /var/run/mysqld/mysqld.sock MYSQL_INCLUDE -I/usr/local/mysql/include MYSQL_LIBS -L/usr/local/mysql/lib -lmysqlclient

DirectiveLocal ValueMaster Value mysql.allow_persistentOffOff mysql.connect_timeout6060 mysql.default_hostno valueno value mysql.default_passwordno valueno value mysql.default_portno valueno value mysql.default_socketno valueno value mysql.default_userno valueno value mysql.max_linksUnlimitedUnlimited mysql.max_persistentUnlimitedUnlimited mysql.trace_modeOffOff

openssl

OpenSSL support enabled OpenSSL Version OpenSSL 0.9.8o 01 Jun 2010

overload

User-Space Object Overloading Support enabled

pcre

PCRE (Perl Compatible Regular Expressions) Support enabled PCRE Library Version 7.0 18-Dec-2006

pdf

PDF Support enabled PDFlib GmbH Version 5.0.4p1 Revision $Revision: 1.112.2.11.2.3 $

pgsql

PostgreSQL Supportenabled PostgreSQL(libpq) Version 7.4.6 Multibyte character support enabled SSL support disabled Active Persistent Links 0 Active Links 0

DirectiveLocal ValueMaster Value pgsql.allow_persistentOnOn pgsql.auto_reset_persistentOffOff pgsql.ignore_noticeOffOff pgsql.log_noticeOffOff pgsql.max_linksUnlimitedUnlimited pgsql.max_persistentUnlimitedUnlimited

posix

Revision $Revision: 1.51.2.4.2.4 $

session

Session Support enabled Registered save handlers files user

DirectiveLocal ValueMaster Value session.auto_startOffOff session.bug_compat_42OnOn session.bug_compat_warnOnOn session.cache_expire180180 session.cache_limiternocachenocache session.cookie_domainno valueno value session.cookie_lifetime00 session.cookie_path// session.cookie_secureOffOff session.entropy_fileno valueno value session.entropy_length00 session.gc_divisor100100 session.gc_maxlifetime14401440 session.gc_probability11 session.namePHPSESSIDPHPSESSID session.referer_checkno valueno value session.save_handlerfilesfiles session.save_path/tmp/tmp session.serialize_handlerphpphp session.use_cookiesOnOn session.use_only_cookiesOffOff session.use_trans_sidOnOn

standard

Regex Library Bundled library enabled Dynamic Library Support enabled Path to sendmail /usr/sbin/sendmail -t -i

DirectiveLocal ValueMaster Value assert.active11 assert.bail00 assert.callbackno valueno value assert.quiet_eval00 assert.warning11 auto_detect_line_endings00 default_socket_timeout6060 safe_mode_allowed_env_varsPHP_PHP_ safe_mode_protected_env_varsLD_LIBRARY_PATHLD_LIBRARY_PATH url_rewriter.tagsa=href,area=href,frame=src,input=src,form=fakeentrya=href,area=href,frame=src,input=src,form=fakeentry user_agentno valueno value

swf

swf support enabled

tokenizer

Tokenizer Support enabled

wddx

WDDX Supportenabled WDDX Session Serializer enabled

xml

XML Support active XML Namespace Support active EXPAT Version 1.95.6

xslt

XSLT support enabled Backend Sablotron Sablotron Version 1.0.3 Sablotron Information Cflags: -O2 -march=i686 -fomit-frame-pointer Libs: -L/usr/lib -lexpat Prefix: /usr

zlib

ZLib Support enabled Compiled Version 1.2.3 Linked Version 1.2.3

DirectiveLocal ValueMaster Value zlib.output_compressionOffOff zlib.output_compression_level-1-1 zlib.output_handlerno valueno value

Additional Modules

Module Name dbase

Environment

VariableValue PATH /usr/local/bin:/usr/bin:/bin UNIQUE_ID TQKLVX8AAAEAAAnAUPcAAAA6 SCRIPT_URL /errorlogging.php SCRIPT_URI http://testumgebung.radio4seo.de/errorlogging.php SWFFONTPATH /usr/lib/libswf/fonts/ PDFLIBRESOURCE /usr/local/fonts/pdflib.upr HTTP_CONNECTION close HTTP_HOST testumgebung.radio4seo.de HTTP_USER_AGENT ia_archiver (+http://www.alexa.com/site/help/webmasters; crawler@alexa.com) HTTP_FROM crawler@alexa.com SERVER_SOFTWARE Apache/2.2.16 SERVER_NAME testumgebung.radio4seo.de SERVER_ADDR 80.67.19.69 SERVER_PORT 80 REMOTE_ADDR 174.129.237.157 DOCUMENT_ROOT /kunden/159634_15831/radio4seo/testumgebung SERVER_ADMIN webmaster@testumgebung.radio4seo.de SCRIPT_FILENAME /kunden/159634_15831/radio4seo/testumgebung/errorlogging.php REMOTE_PORT 51144 GATEWAY_INTERFACE CGI/1.1 SERVER_PROTOCOL HTTP/1.0 REQUEST_METHOD GET QUERY_STRING no value REQUEST_URI /errorlogging.php SCRIPT_NAME /errorlogging.php DOCROOT /kunden/159634_15831/radio4seo/testumgebung DOC_ROOT /kunden/159634_15831/radio4seo/testumgebung PHPRC ./:/etc/php.ini/4/159634/629338:/etc/php.ini/4/159634:/usr/local/lib

PHP Variables

VariableValue PHP_SELF /errorlogging.php _SERVER["PATH"]/usr/local/bin:/usr/bin:/bin _SERVER["UNIQUE_ID"]TQKLVX8AAAEAAAnAUPcAAAA6 _SERVER["SCRIPT_URL"]/errorlogging.php _SERVER["SCRIPT_URI"]http://testumgebung.radio4seo.de/errorlogging.php _SERVER["SWFFONTPATH"]/usr/lib/libswf/fonts/ _SERVER["PDFLIBRESOURCE"]/usr/local/fonts/pdflib.upr _SERVER["HTTP_CONNECTION"]close _SERVER["HTTP_HOST"]testumgebung.radio4seo.de _SERVER["HTTP_USER_AGENT"]ia_archiver (+http://www.alexa.com/site/help/webmasters; crawler@alexa.com) _SERVER["HTTP_FROM"]crawler@alexa.com _SERVER["SERVER_SOFTWARE"]Apache/2.2.16 _SERVER["SERVER_NAME"]testumgebung.radio4seo.de _SERVER["SERVER_ADDR"]80.67.19.69 _SERVER["SERVER_PORT"]80 _SERVER["REMOTE_ADDR"]174.129.237.157 _SERVER["DOCUMENT_ROOT"]/kunden/159634_15831/radio4seo/testumgebung _SERVER["SERVER_ADMIN"]webmaster@testumgebung.radio4seo.de _SERVER["SCRIPT_FILENAME"]/kunden/159634_15831/radio4seo/testumgebung/errorlogging.php _SERVER["REMOTE_PORT"]51144 _SERVER["GATEWAY_INTERFACE"]CGI/1.1 _SERVER["SERVER_PROTOCOL"]HTTP/1.0 _SERVER["REQUEST_METHOD"]GET _SERVER["QUERY_STRING"]no value _SERVER["REQUEST_URI"]/errorlogging.php _SERVER["SCRIPT_NAME"]/errorlogging.php _SERVER["DOCROOT"]/kunden/159634_15831/radio4seo/testumgebung _SERVER["DOC_ROOT"]/kunden/159634_15831/radio4seo/testumgebung _SERVER["PHPRC"]./:/etc/php.ini/4/159634/629338:/etc/php.ini/4/159634:/usr/local/lib _SERVER["PHP_SELF"]/errorlogging.php _SERVER["argv"]Array ( ) _SERVER["argc"]0 _ENV["PATH"]/usr/local/bin:/usr/bin:/bin _ENV["UNIQUE_ID"]TQKLVX8AAAEAAAnAUPcAAAA6 _ENV["SCRIPT_URL"]/errorlogging.php _ENV["SCRIPT_URI"]http://testumgebung.radio4seo.de/errorlogging.php _ENV["SWFFONTPATH"]/usr/lib/libswf/fonts/ _ENV["PDFLIBRESOURCE"]/usr/local/fonts/pdflib.upr _ENV["HTTP_CONNECTION"]close _ENV["HTTP_HOST"]testumgebung.radio4seo.de _ENV["HTTP_USER_AGENT"]ia_archiver (+http://www.alexa.com/site/help/webmasters; crawler@alexa.com) _ENV["HTTP_FROM"]crawler@alexa.com _ENV["SERVER_SOFTWARE"]Apache/2.2.16 _ENV["SERVER_NAME"]testumgebung.radio4seo.de _ENV["SERVER_ADDR"]80.67.19.69 _ENV["SERVER_PORT"]80 _ENV["REMOTE_ADDR"]174.129.237.157 _ENV["DOCUMENT_ROOT"]/kunden/159634_15831/radio4seo/testumgebung _ENV["SERVER_ADMIN"]webmaster@testumgebung.radio4seo.de _ENV["SCRIPT_FILENAME"]/kunden/159634_15831/radio4seo/testumgebung/errorlogging.php _ENV["REMOTE_PORT"]51144 _ENV["GATEWAY_INTERFACE"]CGI/1.1 _ENV["SERVER_PROTOCOL"]HTTP/1.0 _ENV["REQUEST_METHOD"]GET _ENV["QUERY_STRING"]no value _ENV["REQUEST_URI"]/errorlogging.php _ENV["SCRIPT_NAME"]/errorlogging.php _ENV["DOCROOT"]/kunden/159634_15831/radio4seo/testumgebung _ENV["DOC_ROOT"]/kunden/159634_15831/radio4seo/testumgebung _ENV["PHPRC"]./:/etc/php.ini/4/159634/629338:/etc/php.ini/4/159634:/usr/local/lib

PHP License

This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.



Das war's

Ich hoffe, dieses kleine Script hat dir weitergeholfen, dir vielleicht den Weg zu deinem Errorlog gezeigt oder Tips zur Änderung deiner PHP-Konfiguration gegeben. Weitere Infos und ggf. eine neue Version des Scriptes findest du in meinem Blog. Kommentare zu diesem Script sind willkommen. :-)

Denk dran, das Script wieder von deinem Webspace zu löschen, wenn du es nicht mehr brauchst.



Images:

The images are downsized due to limited space here. The original dimensions may differ.
Click on the image to open it on a new tab.



Please close this window manually.