Току-що изтеглих най-новата версия на UEStudio 09 и изпробвам интегрираните функции на XDebug.
Имам инсталиран xdebug и го проверих чрез моя php_info(). Написах много основен скрипт, за да го тествам:
1: <?php
2: $x = 5;
3: $y = $x + 1;
4: $z = 10;
5: while ($z--) {
6: echo $x, $y, "<br />\n";
7: }
След това стартирах сесията за отстраняване на грешки и получавам това съобщение в моя изходен прозорец:
Client: Listening for connection...
Добавих точка на прекъсване на ред 4, само за да го тествам. След това отварям файла в моя браузър със специалния url параметър:
http://localhost/uetest/index.php?XDEBUG_SESSION_START=test
Скриптът работи нормално и не спира за отстраняване на грешки или нещо подобно. Резултатът е следният:
Client: Listening for connection... Client: Connection accepted Client: Initializing session ============================== Debug Engine Name: Xdebug Debug Engine Version: 2.0.3 Protocol Version: 1.0 ============================== Client: Session active Client Command: Step Into Client: Exiting debug session Script completed without errors
Ако посетя http://localhost:9000/uetest/index.php
, тогава UEStudio казва „Връзката е приета“, но оттам нататък нищо не се случва! Скриптът никога не завършва в браузъра и най-накрая UEStudio се срива.
Някакви идеи?