Instalación de CakePHP 2.0 y obteniendo un error de "componente de clase 'no encontrado"

StackOverflow https://stackoverflow.com/questions/9344320

  •  27-10-2019
  •  | 
  •  

Pregunta

Decidí, en lugar de usar la guía/shell de migración para la actualización de 1.3 a 2.0 de CakePHP para simplemente ir con una instalación de vainilla. Por alguna razón, recibo este error:

Fatal error: Class 'Component' not found in /home/bob_cobb/public_html/mydomain.com/lib/Cake/Controller/Component/SessionComponent.php on line 32

Al intentar acceder a mi sitio web. Busqué ver si SessionComponent.php incluso existe y no es en mi servidor, ni en el repositorio 2.0. ¿Necesito crear este archivo o algo así? (Editar: el archivo existe).

¿Fue útil?

Solución

No se trata del componente de la sesión, sino de la clase de componentes en sí:

App::uses('Component', 'Controller');

Esta declaración dice dónde encontrarla. Pero el pastel no parece encontrarlo. Entonces probablemente falte. Debería estar en /Cake/Controller/

Otros consejos

Realmente, SessionComponent.php existe, al menos en el repositorio oficial 2.0.6. Su descarga/actualización probablemente fue dañada. Intente agregar el archivo a su servidor. Si tienes suerte, ese es el único problema; Sin embargo, lo más probable es que necesitarás volver a superarlo.

No estoy seguro de dónde estás mirando, pero SessionComponent.php realmente existe en el Repo 2.0.x:

https://github.com/cakephp/cakephp/blob/master/lib/cake/controller/component/sessioncomponent.php

Es posible que desee volver a descargar su sección total /lib si falta archivos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top