php - try - Error fatal porque se está pasando una instancia de error en lugar de una instancia de excepción esperada
try catch dentro de try catch php (1)
Si ese es el error que está encontrando, entonces dudo que esté usando CakePHP 3.2.6, ya que la línea 153 está en el medio de un comentario
https://github.com/cakephp/cakephp/blob/3.2.6/src/Error/BaseErrorHandler.php#L153
Los errores de PHP7 se manejan desde CakePHP 3.1.5, así que verifique su dependencia de CakePHP y asegúrese de que estén actualizados.
Acabo de instalar xampp con php 7.0.4 y un nuevo cakephp 3.2.6. Hice mucha investigación y todo lo que encontré muestra que son compatibles.
Sin embargo, tan pronto como voy a abrir la aplicación con un navegador, Cake responde con un Error interno.
El único puntero en cuanto a qué hacer es que xampp registra lo siguiente en apache error.log:
Error fatal de PHP: Unkeught TypeError: el argumento 1 pasado a Cake / Error / BaseErrorHandler :: handleException () debe ser una instancia de excepción, instancia de error dada en D: / Xampp / htdocs / cakephp / vendor / cakephp / cakephp / src / Error / BaseErrorHandler.php: 153
Stack trace:
# 0 [función interna]: Cake / Error / BaseErrorHandler-> handleException (Object (Error))
# 1 {main} lanzado en D: / Xampp / htdocs / cakephp / vendor / cakephp / cakephp / src / Error / BaseErrorHandler.php en la línea 153
Intenté php 5.6 pero todavía muestra el error en el registro.