Jump to content

problemas error frontoffice


Recommended Posts

Cuando accedo al frontoffice de mi tienda sale esto:

 

 

 

Warning: require_once(/var/www/vhosts/31/195185/webspace/siteapps/Prestashop-198736/htdocs/classes/PrestaShopAutoload.php): failed to open stream: No such file or directory in /var/www/vhosts/31/195185/webspace/siteapps/Prestashop-198736/htdocs/config/autoload.php on line 29 Fatal error: require_once(): Failed opening required '/var/www/vhosts/31/195185/webspace/siteapps/Prestashop-198736/htdocs/classes/PrestaShopAutoload.php' (include_path='.:/php/includes:/usr/share/pear') in /var/www/vhosts/31/195185/webspace/siteapps/Prestashop-198736/htdocs/config/autoload.php on line 29

 

 

Alguien puede ayudarme?

 

uso 1.6.1.6 

Link to comment
Share on other sites

¡Hola!

 

¿Por casualidad has actualizado recientemente el Core de PrestaShop? ¿Ha funcionado hasta ahora y de golpe te hace eso? Con un poquito más de información igual podemos saber de qué se trata, porque por el momento parece que te faltan ficheros en tu instalación y eso no sucede así por las buenas.

 

Un saludo!

Link to comment
Share on other sites

pues eso me pasó a partir de que activara el modo catálogo y lo desactivara. a partir de ahí empezó con este problema. Rebuscando en foros he activado para ver el fallo y demás cosas que he hecho con la desesperación pero sin resultados.

He estado mirando para ponerlo en otra tienda pero ni idea de como poder traspasar todo el catálogo que tenía con más de 500 artículos que metí uno a uno

En el backoffice entro sin problemas pero el frontoffice nada

Al principio salía error 500 pero con los cambios que hice ahora sale esto

Edited by placasyrecambios (see edit history)
Link to comment
Share on other sites

Aprovechando que te va el backoffice haz lo siguiente a ver si te falta algo o se han modificado ficheros:

 

"Parámetros avanzados" > "Información de Configuración"

 

Allí ve a "Lista de archivos modificados" y espera hasta que te muestre el resultado de modificados o ausentes. Confírmanos el resultado que te de.

Link to comment
Share on other sites

Aprovechando que te va el backoffice haz lo siguiente a ver si te falta algo o se han modificado ficheros:

 

"Parámetros avanzados" > "Información de Configuración"

 

Allí ve a "Lista de archivos modificados" y espera hasta que te muestre el resultado de modificados o ausentes. Confírmanos el resultado que te de.

pues haciendo esto me dice que No se ha detectado ningún cambio en tus archivos.

Link to comment
Share on other sites

Pues ahora sí que me rompes esquemas, porque aparentemente esos ficheros están ahí. ¿Has revisado que esos ficheros tengan los permisos correctos como el resto?

 

Por asegurarnos, podrías acceder a esa carpeta por FTP y verificar que existen:

 

/classes/PrestaShopAutoload.php

/config/autoload.php

Edited by PSBlog (see edit history)
Link to comment
Share on other sites

Pues ahora sí que me rompes esquemas, porque aparentemente esos ficheros están ahí. ¿Has revisado que esos ficheros tengan los permisos correctos como el resto?

 

Por asegurarnos, podrías acceder a esa carpeta por FTP y verificar que existen:

 

/classes/PrestaShopAutoload.php

/config/autoload.php

pues tengo los dos archivos, verificados por FTP. Estoy desesperado. En caso de no saber como solucionarlo alguien me puede explicar como pasar todo el catálogo a otra tienda? se supone que no la puedo clonar porque también clonaría el fallo no?

Link to comment
Share on other sites

 
 
  
esto es lo que sale ahora:
 
Fatal error: Uncaught Error: Class 'IndexController' not found in /var/www/vhosts/31/195185/webspace/siteapps/Prestashop-198736/htdocs/classes/controller/Controller.php:134 Stack trace: #0 /var/www/vhosts/31/195185/webspace/siteapps/Prestashop-198736/htdocs/classes/Dispatcher.php(359): ControllerCore::getController('IndexController') #1 /var/www/vhosts/31/195185/webspace/siteapps/Prestashop-198736/htdocs/index.php(28): DispatcherCore->dispatch() #2 {main} thrown in /var/www/vhosts/31/195185/webspace/siteapps/Prestashop-198736/htdocs/classes/controller/Controller.php on line 134
 
 
 
 

        return new $class_name($auth, $ssl); --------------------------------esta es la linea 134

Edited by placasyrecambios (see edit history)
Link to comment
Share on other sites

Prueba a eliminar el archivo

cache/class_index.php

para que se regenere de nuevo

Lo hice y ahora cuando entro en el frontoffice sale esto:

 

Fatal error: Class 'FrontController' not found in /var/www/vhosts/31/195185/webspace/siteapps/Prestashop-198736/htdocs/controllers/front/IndexController.php on line 27

 

y esto es lo que hay en la linea 27:

 

 
class IndexControllerCore extends FrontController
Link to comment
Share on other sites

Doy por sentado que ya has comprobado los fichero de  tu instalacion y que el fichero

/classes/controller/FrontController

se encuentra entre ellos con permisos 644 o similar.

 

Revisa tambien el archivo 

cache/class_index.php

y comprueba que se encuentre en el, tiene que haber algo asi

 'FrontController' => 
  array (
    'path' => '',
    'type' => 'class',
    'override' => false,
  ),
  'FrontControllerCore' => 
  array (
    'path' => 'classes/controller/FrontController.php',
    'type' => 'class',
    'override' => false,
  ),
Link to comment
Share on other sites

 

Doy por sentado que ya has comprobado los fichero de  tu instalacion y que el fichero

/classes/controller/FrontController

se encuentra entre ellos con permisos 644 o similar.

 

Revisa tambien el archivo 

cache/class_index.php

y comprueba que se encuentre en el, tiene que haber algo asi

 'FrontController' => 
  array (
    'path' => '',
    'type' => 'class',
    'override' => false,
  ),
  'FrontControllerCore' => 
  array (
    'path' => 'classes/controller/FrontController.php',
    'type' => 'class',
    'override' => false,
  ),

tal cuál lo pones tu ahí no lo tengo,

 

te pongo lo que está dentro del archivo:

 

 'ModuleFrontController' => 
  array (
    'path' => '',
    'type' => 'class',
    'override' => false,
  ),
  'ModuleFrontControllerCore' => 
  array (
    'path' => 'classes/controller/ModuleFrontController.php',
    'type' => 'class',
    'override' => false,
 
 
y si busco la carpeta para comprobar que está el archivo en esta dirección:

 

    'path' => 'classes/controller/ModuleFrontController.php',

 

no encuentro ese archivo, sólo tengo el index.php y dos carpetas admin y front

    'path' => 'classes/controller/ModuleFrontController.php',

Link to comment
Share on other sites

Tienes que tener ambos archivos, 

classes/controller/FrontController.php
classes/controller/ModuleFrontController.php

Y ambos deberian estar registrados en el

https://www.prestashop.com/es/versiones-anteriores
Link to comment
Share on other sites

Tienes que tener ambos archivos, 

classes/controller/FrontController.php
classes/controller/ModuleFrontController.php

Y ambos deberian estar registrados en el

cache/class_index.php

Descargate los archivos de la version que tienes instalada

https://www.prestashop.com/es/versiones-anteriores

Hice esto y ahora me da el eror 500 y sigo sin acceder

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...