Tôi nhận được lỗi được tham chiếu trong tiêu đề từ tệp không tham chiếu lớp Debugger. Nếu tôi nhập Debugger theo cách thủ công, lỗi vẫn hiển thị. Số dòng được tham chiếu trong lỗi cuối cùng} kết thúc định nghĩa lớp trong tệp. Không có gì sau} (không có?> Một trong hai). Các tập tin mà tôi nhận được lỗi trong không trực tiếp tham khảo Debugger cho đến nay như tôi có thể nói (như trong, không có sử dụng rõ ràng của Debugger).CakePHP "Lỗi nghiêm trọng: Lớp 'Trình gỡ lỗi' không tìm thấy" trong Tệp không tham khảo Trình gỡ lỗi tham chiếu
đây là stack trace:
(!) Fatal error: Class 'Debugger' not found in /home/gregg/workspace/Fueled/dapprly/backend/app/Plugin/Facebook/Controller/Component/FapiComponent.php on line 107
Call Stack
# Time Memory Function Location
1 0.0003 245664 {main}() ../index.php:0
2 0.0168 1657712 Dispatcher->dispatch() ../index.php:100
3 0.0237 2753568 Dispatcher->_invoke() ../Dispatcher.php:85
4 0.0237 2753768 Controller->constructClasses() ../Dispatcher.php:99
5 0.0237 2755712 ComponentCollection->init() ../Controller.php:638
6 0.0255 3057112 ComponentCollection->load() ../ComponentCollection.php:52
7 0.0255 3057600 class_exists () ../ComponentCollection.php:99
8 0.0255 3057896 App::load() ../ComponentCollection.php:0
9 0.0257 3091416 ErrorHandler::handleError() ../ComponentCollection.php:551
và đây là bối cảnh xung quanh dòng 107:
class FapiComponent extends Component {
// -- snip -- //
public function method()
{
$url = urlencode('http://url');
$param = array(
'access_token' => '##' ,
'object' => 'user',
'fields' => 'feed',
'callback_url' => $url);
$id = $this->facebook->getAppId();
$subs = $this->facebook->api('/' . $id . '/subscriptions' , 'POST' , $param);
}
} // <-- line 107 ... nothing after this
Liệu việc sử dụng lớp Debugger Component? –
không, tôi đã tìm thấy lỗi. Lớp này mà tôi đã hiển thị có phương thức khởi tạo được triển khai. Nhưng nó được thực hiện như khởi tạo chức năng công cộng (bộ điều khiển $). Đây là lỗi E_STRICT. Thiết lập của tôi đang bắt các lỗi đó. Lỗi này khiến nó tìm kiếm Trình gỡ lỗi. Tôi không chắc chắn lý do tại sao nó không thể tự động tải nó, nhưng thay đổi phương pháp để khởi tạo chức năng công cộng (Controller $ controller) cố định vấn đề tôi đã có. – gregghz