prepend automatique casse le fichier xdebug

je débogue PHP 5.2(je sais que C'est ancien) avec PHPStorm 2016.2, enter image description here

cependant quand j'ajoute auto_prepend_file ou auto_append_file dans mon fichier vhost apache:

enter image description here

    php_value auto_prepend_file /home/abc/def/apache_prepend.php
    php_value auto_append_file /home/abc/def/apache_append.php

Pause xdebug.

L'IDE s'arrête au premier point d'arrêt puis le débogage s'arrête lorsque j'essaie d'étape sur/de/out et le navigateur renvoie "pas de données reçu."

xdebug.conf fichier:

#[xdebug]
php_value xdebug.remote_enable on
#php_value xdebug.default_enable on
php_value xdebug.remote_autostart off
php_value xdebug.remote_port 9000
php_value xdebug.remote_host 192.168.100.66
php_value xdebug.profiler_enable 0
php_value xdebug.profiler_enable_trigger 1
php_value xdebug.profiler_output_name cachegrind.out-%H-%R-%t
php_value xdebug.profiler_output_dir /home/abc/xdebug-profile
php_value xdebug.trace_enable_trigger 1   
#php_value xdebug.auto_trace off
php_value xdebug.trace_output_name trace.out-%H-%R-%t
php_value xdebug.trace_format 1
php_value xdebug.idekey PHPSTORM
15
demandé sur max4ever 2017-03-13 19:03:14

1 réponses

la solution était de déplacer le xdebug.conf à la fin de l'hôte virtuel apache comme ceci

        SetEnv ENVIRONMENT dev
        php_value auto_prepend_file /home/abc/prepends/apache_prepend.php
        php_value auto_append_file /home/abc/apache_append.php

        #INCLUDE XDEBUG AT THE END 
        Include /home/postoronca/projects/immobiliare/site/vhosts/xdebug_notrace.conf

</VirtualHost>

p. S. Plus tard, j'ai compris que php_value xdebug.auto_trace a également corrigé ce bug sans changer apache vhost.

1
répondu max4ever 2017-03-17 10:06:04