Ricevo l'errore di riferimento nel titolo da un file che non fa riferimento alla classe Debugger. Se importare manualmente Debugger, l'errore si presenta ancora. Il numero di riga a cui fa riferimento l'errore nell'ultimo} che termina la definizione della classe nel file. Nulla segue il} (non c'è?> Neanche). Il file in cui visualizzo l'errore non fa direttamente riferimento a Debugger per quanto posso dire (come in, non c'è un uso esplicito di Debugger).CakePHP "Errore irreversibile: debug di classe" non trovato "in un file che non fa riferimento al debugger
ecco l'analisi dello stack:
(!) 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
ed ecco il contesto attorno alla riga 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
fa il componente classe di utilizzo Debugger? –
no, ho trovato l'errore. Questa classe che ho mostrato ha implementato il metodo di inizializzazione. Ma è implementato come funzione di inizializzazione pubblica ($ controller). Questo è un errore E_STRICT. Il mio setup sta rilevando quegli errori. Questo errore sta causando la ricerca di Debugger. Non sono sicuro del motivo per cui non è in grado di caricarlo automaticamente, ma cambiare il metodo di inizializzazione della funzione pubblica (Controller $ controller) ha risolto il problema che stavo svolgendo. – gregghz