Tôi đã cài đặt Xdebug và tất cả đều ổn, cho đến khi đột ngột nó ngừng hoạt động. phpinfo() cho ra một đầu ra XDebug đẹp với tất cả các biến.Xdebug ngừng hoạt động, tôi tìm lỗi ở đâu?
php -m | grep deb
cũng cung cấp hai lần XDebug (cho Zend và PHP), vì vậy lại có vẻ tốt. Php.ini của tôi có các dòng sau:
zend_extension=/usr/lib/php5/20090626/xdebug.so
;extension=xdebug.so
xdebug.remote_host=localhost
xdebug.remote_enable=on
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.remote_connect_back=1
Chưa hết, khi chạy mã này nên kiểm tra XDebug (từ tài liệu Netbeans) nó chỉ bị kẹt. Vì vậy, không có IDE đang làm việc với XDebug.
<?php
$address = '127.0.0.1';
$port = 9001;
$sock = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($sock, $address, $port) or die('Unable to bind');
socket_listen($sock);
$client = socket_accept($sock);
echo "connection established: $client";
socket_close($client);
socket_close($sock);
Ngoài ra, theo cài đặt XDebug, tôi đã thực hiện hai lần các bước. Có gì sai với cấu hình của tôi? Cảm ơn.
ngay cả sau khi thêm xdebug.remote_log = "/ tmp/xdebug.log" và khởi động lại Apache2, và chạy một ứng dụng nhật ký trống ... – valk