Frage

Ich bin mit LAMP-Server auf Ubuntu 9.04 (Desktop-Version). Ich bin sehr neu in Ubuntu, so habe ich das meiste davon über den synaptischen Packet-Manager. Ich entfernte dann php5-common und gerade installiert php5 über: apt-get install php5
Meine Fehlerberichterstattung wird auf: error_reporting = E_ALL & ~E_NOTICE

Ich installierte Xdebug und eingefügt das folgende in meiner php.ini-Datei.

zend_extension=/usr/lib/php5/20060613/xdebug.so

[debug]
; Remote settings
xdebug.remote_autostart=off
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000

; General
xdebug.auto_trace=off
xdebug.collect_includes=on
xdebug.collect_params=off
xdebug.collect_return=on
xdebug.default_enable=on
xdebug.extended_info=1
xdebug.manual_url=http://www.php.net
xdebug.show_local_vars=0
xdebug.show_mem_delta=0
xdebug.max_nesting_level=100
;xdebug.idekey=

; Trace options
xdebug.trace_format=0
xdebug.trace_output_dir=/tmp
xdebug.trace_options=0
xdebug.trace_output_name=crc32

; Profiling
xdebug.profiler_append=0
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=0
xdebug.profiler_output_dir=/tmp
xdebug.profiler_output_name=crc32

Jetzt für ein bestimmtes Projekt, ich habe die folgende Codezeile in meinen Seiten:

include_once(something.php);

Nun ist something.php nicht excist. Weil es enthalten ist und nicht erforderlich ist, erwarte ich keine Fehler zu sehen, doch XDebug macht mir einen Fehlerbericht. Weiß jemand, wie man helfen?

War es hilfreich?

Lösung

Uh, das ist nicht etwas, das Xdebug ändert. Sie haben würden auch eine Warnung mit einfacher PHP bekommen.

Derick

Andere Tipps

Es sollte eine Warnung werfen, während require_once ein fatales wirft.

Sie können um hacken, indem Sie:

@include_once('something.php');

Doch das ist irgendwie schlechte Praxis.

Die Alternative ist explizit zu prüfen, ob die Datei vorhanden ist, aber das wird nicht funktionieren, wenn Sie die Pfade enthalten alle extrahieren und prüfen Sie, ob die Datei in jedem vorhanden ist.

Ich denke, aus dem Kasten heraus xdebug werden Sie mehr Fehler zeigen als php würde, aber das ist mir einfach zu sein superstitous.

Manchmal wirft es nur einen Fehler, wenn es gibt einen Vollmond, auch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top