2012-07-17 33 views
7

Tôi đã viết một số mã mà tôi chạy từ xa trên máy chủ qua php-cli và một phương pháp cụ thể trong mã này (Tôi không chắc chắn phương thức nào tại thời điểm này) đang gây ra một segmentation fault.Làm cách nào để gỡ lỗi lỗi phân đoạn trong CLI PHP?

Ngoài thêm exitecho cuộc gọi xuống thông qua các phương pháp của tôi và tự định rõ các bit xấu - là có một cách để bắt lỗi segmentation khi nó xảy ra và tìm hiểu những gì mảnh của câu đố là đâm? Các lỗi PHP tiêu chuẩn được hiển thị thông qua trình xử lý lỗi tắt, tôi không chắc chắn nên bắt đầu với lỗi phân đoạn này ở đâu.

Chúc mừng!

Trả lời

3

Có. Với GNU Debugger: how-to-debug-a-segmentation-fault-caused-by-php

Hoặc bằng cách thiết lập cờ DBIG_SECURITY_HOLE khi bạn biên dịch php: Fixing Apache Segmentation Faults Caused by PHP

Hãy xem bugs.php.net có thể có một lỗi liên quan được biết đến trong nguồn PHP.

+0

Cảm ơn bạn đã liên kết @Besnik. Các kịch bản PHP cụ thể mà tôi đang chạy không có gì để làm với Apache, nhưng đó là một sự khởi đầu hợp lý trong việc đánh bắt các lỗi seg. – Jessedc

+0

Cả hai liên kết đều có về Apache? – SOFe

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