frameprocesor y medcomdownloader no encuentran las clases de los modelos (Device, Utils...)
Publicado por Carlos (1 intervención) el 18/02/2017 06:30:25
Estoy bloqueado, os agradecería alguna idea, es posible que la solución sea muy simple....
El origen de este problema surge cuando falla un disco de un servidor y sus copias de seguridad están defectuosas. Contenía un proyecto desarrollado en Laravel 4 con PHP 5.6, he tenido que montarlo en otro Server, instalar las librerías necesarias para PHP… un calvario, os recomiendo hacer copias de seguridad en distintos medios completas y frecuentes, es algo que todos sabemos, pero...
El problema concreto que aun no he resuelto, es que los comando frameprocesor, medcomdownloader,... no encuentran las clases de los modelos (Device, Utils,...)
He probado todas las opciones de composer y artisan que he encontrado y sigue dando el mismo error, hemos probado con: composer dump-autoload, php composer.phar dump-autoload, php artisan clear-compiled; php artisan cache:clear; php artisan config:clear;p hp artisan debugbar:clear; php artisan view:clear; php artisan optimize, php artisan dump-autoload, php artisan optimize y todas las distintas opciones que hemos ido encontrado en los tutoriales y foros Laravel y el problema persiste.
Por ejemplo, con: php artisan frameprocessor
Devuelve:
PHP Fatal error: Class 'Device' not found in /var/www/vhosts/consumos.fenieenergia.es/httpdocs/app/commands/FrameProcessor.php on line 313
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'Device' not found","file":"\/var\/www\/vhosts\/consumos.fenieenergia.es\/httpdocs\/app\/commands\/FrameProcessor.php","line":313}}
y así con el resto de comandos...
Si la clase la incluyo en el código del frameprocessor, entonces, evidentemente, este funciona... pero entonces me da errores la visualización de la web porque esta la clase redeclarada
También, por otra recomendación, hemos incluido las clases utilizando la rutina "use" pero tampoco funciona.
Muchas gracias a todos por leerme.
El origen de este problema surge cuando falla un disco de un servidor y sus copias de seguridad están defectuosas. Contenía un proyecto desarrollado en Laravel 4 con PHP 5.6, he tenido que montarlo en otro Server, instalar las librerías necesarias para PHP… un calvario, os recomiendo hacer copias de seguridad en distintos medios completas y frecuentes, es algo que todos sabemos, pero...
El problema concreto que aun no he resuelto, es que los comando frameprocesor, medcomdownloader,... no encuentran las clases de los modelos (Device, Utils,...)
He probado todas las opciones de composer y artisan que he encontrado y sigue dando el mismo error, hemos probado con: composer dump-autoload, php composer.phar dump-autoload, php artisan clear-compiled; php artisan cache:clear; php artisan config:clear;p hp artisan debugbar:clear; php artisan view:clear; php artisan optimize, php artisan dump-autoload, php artisan optimize y todas las distintas opciones que hemos ido encontrado en los tutoriales y foros Laravel y el problema persiste.
Por ejemplo, con: php artisan frameprocessor
Devuelve:
PHP Fatal error: Class 'Device' not found in /var/www/vhosts/consumos.fenieenergia.es/httpdocs/app/commands/FrameProcessor.php on line 313
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'Device' not found","file":"\/var\/www\/vhosts\/consumos.fenieenergia.es\/httpdocs\/app\/commands\/FrameProcessor.php","line":313}}
y así con el resto de comandos...
Si la clase la incluyo en el código del frameprocessor, entonces, evidentemente, este funciona... pero entonces me da errores la visualización de la web porque esta la clase redeclarada
También, por otra recomendación, hemos incluido las clases utilizando la rutina "use" pero tampoco funciona.
Muchas gracias a todos por leerme.
Valora esta pregunta


0