2011-11-24 43 views
6

Máy chủ xdebug không kết nối với bất kỳ máy khách nào trên cổng 9000 nghĩa là: Netbeans IDE, debugclient etc.xdebug được hiển thị trong đầu ra phpinfo. Các máy khách trên tiếp tục chờ kết nối được thiết lập. cố gắng chạy một kịch bản php từ cli nó đưa ra thông điệp cảnh báo sau đây:xdebug không kết nối với khách hàng?

"PHP Warning: module 'Xdebug' đã nạp trong Unknown on line 0" cổng 9000 đã được mở và hiển thị bằng các lệnh netstat --numeric-port -l. Tôi không biết có thể đã làm gì sai. Tôi đã kiểm tra tất cả các tệp cấu hình, mọi thứ có vẻ ổn. Bất kỳ trợ giúp sẽ được đánh giá cao. Phần của các tệp cấu hình của tôi

Linux abc.localdomain 3.1.1-2.fc16.x86_64 #1 SMP Mon Nov 14 15:46:10 UTC 2011 x86_64 
This program makes use of the Zend Scripting Language Engine: 
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies 
with Xdebug v2.1.2, Copyright (c) 2002-2011, by Derick Rethans 
[Zend] 
zend_extension=/usr/lib64/php/modules/xdebug.so 
[XDebug] 
xdebug.remote_enable=On 
xdebug.remote_autostart=On 
xdebug.remote_handler=dbgp 
xdebug.remote_host=localhost 
xdebug.remote_port=9000 
xdebug.remote_mode=req 
xdebug.remote_log=/var/log/xdebug.log 

php_api no. trùng khớp

Xdebug Máy khách DBGp đơn giản (0.10.0) Copyright 2002-2007 by Derick Rethans. - hỗ trợ libedit: đã bật

Đang đợi máy chủ gỡ lỗi kết nối.

Đó là ma thuật đen !!

Cảm ơn bạn

+0

Thực ra Selinux không cho phép Httpd kết nối với các tài nguyên mạng khác.Đặt boolean cho httpd đã giải quyết được sự cố. setsebool -P httpd_can_network_connect trên – Alex

Trả lời

4

Thực ra Selinux không cho phép Httpd kết nối với các tài nguyên mạng khác.

Thiết boolean cho httpd giải quyết vấn đề:

setsebool -P httpd_can_network_connect on 

OS Fedora 16-X_64

+0

Đối với người tìm kiếm: chạy vào trang này trên CentOS, và điều này làm việc cho tôi. – Walf

0

Đối với tôi, giải pháp là

sudo chcon -R -h -t /path/to/xdebug.so 

nghĩa SELinux bây giờ cho phép httpd để thực hiện chia sẻ này vật.

Các vấn đề liên quan