Ce n'est pas simple de debugger en PHP, ce n'est pas que les debuggers soient peu nombreux, c'est qu'il n'est pas aisé de trouver les commandes à mettre dans le PHP.INI... POur certains, j'ai trouvé 3 versions diffférentes !

Voici un extrait de mon PHP.INI avec une config NETBEANS qui supporte XDEBUG et une autre ECLIPSE avec 2 versions différentes mais dès que j'active une de celles-ci... en commentant les lignes Netbeans, APACHE se plantent.

A savoir que les 2 dernières + l'include pour PEAR n'ont pas d'influence, TESTé quelque soit la version testée !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
	;
	;	NETBEANS
  	;	--------
	;[xdebug]                                     
	;; zend_extension="F:/Program Files/php/ext/php_xdebug-2.1.0RC1-5.3-vc6.dll"
	;; zend_extension="F:/Program Files/php/ext/php_xdebug-2.1.0RC1-5.3-vc6.dll"
	;; zend_extension="F:/Program Files/php/ext/php_xdebug-2.1.0RC1-5.3-vc6-nts.dll"
	;; zend_extension="F:/Program Files/php/ext/php_xdebug-2.1.0RC1-5.3-vc9-nts.dll"
	;zend_extension="F:/Program Files/php/ext/php_xdebug-2.1.0RC1-5.3-vc9.dll"
	:xdebug.remote_enable=1
	:xdebug.remote_mode=req
	:xdebug.remote_handler=dbgp 
	:xdebug.remote_host="localhost" 
	:xdebug.remote_host="127.0.0.1"
	:xdebug.remote_port=9000
	:xdebug.profiler_output_dir="F:/Program Files/php/logs/xdebug/"
	:xdebug.profiler_enable_trigger=1
	:xdebug.show_local_vars=1
	;---------------------------------------------------
	
	

	;	$ET for Eclipse: A user guide: page 104
	;	---------------------------------------
	;
	;[debugger]
	;extension=php_dbg.dll
	;debugger.enabled=true;
	;debugger.profiler_enabled=true
	;debugger.JIT_host=clienthost
	;debugger.JIT_port=7869
		
	;   ---------------
	
	;
	;selon manuel dev pro info : Eclipse: Programmez librement pour le web   page 24
	;             ------------------------------------------------------------------;
	;
	;
	;extension="F:/Program Files/php/ext/php_dbg.dll"
	;debugger.enabled=on
	;debugger.profiler_enabled=on
	;debugger.hosts_allow=localhost
	;debugger.hosts_deny=ALL
	;debugger.ports=7869,10000/16
	;---------------------------------------------------
	;   Pas de problème avec ces 2 commandes......
	;---------------------------------------------------
	;	;   $ET: Eclipse (ne dérange pas APACHE
	;   ===================================
	implicit_flush = On
	;
	;  $ET - for Eclipse..WIKI[23-06-2010]
	;   ===================================
	register_long_arrays = On

        ;---------------------------------------------------


;***** Added by go-pear ;include_path=".;F:\Program Files\PHP\Pear\pear" ;*****
Merci à celui qui pouura me sortir de là