Me sale el error al que hace referencia el título de un archivo que no hace referencia a la clase Debugger. Si importo Debugger manualmente, el error aún aparece. El número de línea al que se hace referencia en el error en el último} termina la definición de clase en el archivo. Nada sigue al} (¿tampoco?). El archivo en el que obtengo el error no hace referencia directa a Debugger por lo que puedo decir (como en, no hay un uso explícito de Debugger).CakePHP "Error fatal: Class 'Debugger' no encontrado" en un archivo que no hace referencia al depurador
aquí está el seguimiento de pila:
(!) 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
y aquí está el contexto alrededor de la línea 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
¿El depurador uso de componentes de clase? –
no, encontré el error. Esta clase que he mostrado tiene implementado el método de inicialización. Pero está implementado como inicialización de función pública ($ controlador). Este es un error E_STRICT. Mi configuración es atrapar esos errores. Este error hace que busque el depurador. No estoy seguro de por qué no puede cargarlo automáticamente, pero cambiar el método para inicializar la función pública (Controller $ controller) solucionó el problema que estaba teniendo. – gregghz