PrecelusMaximus 53 Zgłoś post Napisano Kwiecień 2, 2017 (edytowany) Witajcie, Siedzę nad tym kilka godzin i już nie wiem co robię źle na localhoscię nigdy nie miałem z tym problemu. Dane techniczne: - maszyna na vagrancie - Ide: Netbeans - php-fpm 5.6 - xdebug 2.2.5 - port 80 na 8080 xdebug.ini: zend_extension=xdebug.so xdebug.profiler_output_dir = "/tmp/xdebug" xdebug.trace_output_dir = "/tmp/xdebug" xdebug.default_enable=1 xdebug.remote_enable=1 xdebug.remote_handler=dbgp ;xdebug.remote_host=10.0.2.2 xdebug.remote_connect_back=1 ; Use remote_host or remote_connect_back. With a local VM remote_connect_back should work also. xdebug.remote_port=9000 xdebug.remote_autostart=0 xdebug.remote_log=/tmp/php5-xdebug.log Moje Ip po połączeniu z maszyną 10.0.2.2. Łączę się przez chroma korzystając z adresu: localhost:8080. Skrypty śmiagają ale z xdebug nie. Czasami w niewyjaśnionych okolicznościach po odpaleniu xdebuga skrypt się zacina, mieli przez 2-5s i wywala 500. logi: Log opened at 2017-04-02 15:52:27 I: Checking remote connect back address. I: Remote address found, connecting to 10.0.2.2:9000. E: Time-out connecting to client. :-( Log closed at 2017-04-02 15:52:27 Log opened at 2017-04-02 15:54:42 I: Checking remote connect back address. I: Remote address found, connecting to 10.0.2.2:9000. E: Time-out connecting to client. :-( Log closed at 2017-04-02 15:54:42 Ustawiłem mu mapowanie folderów nie wiem czy potrzebnie ale to nie wiele zmienia. phpinfo: http://imgur.com/a/yA3wB Gdy skrypt sie przywiesi czasem w logach mam takie coś: Log opened at 2017-04-02 16:32:53 I: Checking remote connect back address. I: Remote address found, connecting to 10.0.2.2:9000. I: Connected to client. :-) -> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///home/vagrant/public_html/test.php" language="PHP" protocol_version="1.0" appid="2440" idekey="XDEBUG_ECLIPSE"><engine version="2.2.5"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2014 by Derick Rethans]]></copyright></init> <- feature_set -i 0 -n show_hidden -v 1 -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="0" feature="show_hidden" success="1"></response> <- feature_set -i 1 -n max_depth -v 3 -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="1" feature="max_depth" success="1"></response> <- feature_set -i 2 -n max_children -v 30 -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="2" feature="max_children" success="1"></response> <- feature_set -i 3 -n max_data -v 2048 -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_set" transaction_id="3" feature="max_data" success="1"></response> Ale nie łapie punktów tylko odczeka kilka sekund i 500. Edit: Nie wiem co w sumie narobiłem ale takie coś działa: zend_extension=xdebug.so [xdebug] xdebug.default_enable = 1 xdebug.profiler_enable_trigger = 1 xdebug.remote_enable = 1 xdebug.remote_host = 10.0.2.2 xdebug.remote_connect_back = 1 xdebug.remote_autostart = 1 xdebug.max_nesting_level = 10000 xdebug.show_mem_delta = 1 xdebug.trace_format = 1 źródło: https://github.com/loranger/ansible-playbooks/tree/master/roles/php-xdebug w katalogach templates jest szablon a w vars zmienne Edytowano Kwiecień 2, 2017 przez PrecelusMaximus (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach