Tôi đã có một vấn đề lạ. Tôi đã thiết lập XDebug để cấu hình một ứng dụng PHP mà chúng tôi đang làm việc. Tôi tin rằng tất cả mọi thứ được thiết lập một cách chính xác nhưng tôi nhận được không có đầu ra khi tôi chạy nó. Cấu hình của tôi trông giống như sau:XDebug hồ sơ trong PHP - không thể có được đầu ra
zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
[XDebug]
xdebug.profiler_append = 1
xdebug.profiler_enable = 0 (I've tried this both on and off)
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "/debug/xdebug/profiler_output_dir"
xdebug.profiler_output_name = "cachegrind.out.%p"
Tất cả cài đặt phpinfo()
đều khớp với nhau. Các điều khoản trên thư mục đầu ra được thiết lập để 777 ngay bây giờ chỉ để tôi có thể kiểm tra nó. Tôi đã thử sử dụng một thư mục dưới public_html nhưng không may mắn. URL tôi đang sử dụng để khởi chạy hồ sơ là:
http://example.com/my_page.php?XDEBUG_PROFILE
-or-
http://example.com/my_page.php?XDEBUG_PROFILE=1
Không hoạt động. Mọi sự trợ giúp sẽ rất được trân trọng!! Ứng dụng này có thời gian tải trang 5-6 giây và tôi không thể theo dõi nó thông qua mã.
Cố gắng, đó nhưng nhờ cho đầu vào. –
Hamid, Hóa ra bạn đã đi đúng hướng. Tôi đã quên đặt đường dẫn đầy đủ vào thư mục đầu ra. Đây là giải pháp cuối cùng: xdebug.profiler_append = 1 xdebug.profiler_output_dir = "/ home/tên người dùng/debug/xdebug/profiler_output_dir" xdebug.profiler_output_name = "cachegrind.out.% S.% H" –
@John vui vì nó đã làm việc. :) –