Jump to content

Recommended Posts

Buenas a todos

He instalado prestashop 8

sin ningun error 

pero me sale esto al intentar entrar al admin

Y me estoy volviendo loco

me podeis ayudar a saber que passa

Gracias

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Link to comment
Share on other sites

Buenas tardes y gracias por compartir tu problema aquí.

Lamento que estés enfrentando el temido error 500 Internal Server Error después de instalar PrestaShop 8. Este tipo de error es bastante común, pero normalmente se puede encontrar la causa si obtenemos más detalles.

Pasos para diagnosticar:

1. Activa el Modo Debug (depuración) en PrestaShop

Si no puedes acceder al panel de administración, tendrás que activar el modo debug manualmente. Esto hará que PrestaShop muestre el error real de PHP en lugar del mensaje genérico “Internal Server Error”, lo cual es fundamental para identificar el problema.

  • Por FTP o el administrador de archivos de tu hosting:
  1. Ve al directorio raíz de tu tienda y abre el archivo /config/defines.inc.php.
  2. Busca la línea: define('PS_MODE_DEV', false);
  3. Cámbiala por: define('PS_MODE_DEV', true);
  4. Guarda el archivo y recarga la página en tu navegador.
  5. Ahora deberías ver un mensaje de error mucho más detallado en lugar del error 500 genérico.

2. Revisa los registros de errores (error logs) del servidor

El mensaje también indica que revises el registro de errores del servidor. Allí normalmente se encuentra el error real de PHP que está causando el problema.

  • En la mayoría de los hostings compartidos, puedes encontrar el registro de errores en el panel de control (por ejemplo, cPanel) o en una carpeta llamada logs o similar.
  • Si tienes acceso SSH, puedes buscar los archivos error.log o consultar con tu proveedor de hosting.

Comparte aquí el mensaje de error que aparece tras activar el modo debug o lo que encuentres en el registro de errores, así podremos ayudarte a encontrar una solución más específica.

Link to comment
Share on other sites

No  tengo esa linea


/* Theme URLs */
define('_PS_DEFAULT_THEME_NAME_', 'classic');
define('_PS_THEME_DIR_', _PS_ROOT_DIR_.'/themes/'._THEME_NAME_.'/');
define('_PS_THEME_URI_', __PS_BASE_URI__.'themes/'._THEME_NAME_.'/');

if (defined('_PARENT_THEME_NAME_') && _PARENT_THEME_NAME_ !== '') {
    define('_PS_PARENT_THEME_DIR_', _PS_ROOT_DIR_.'/themes/'._PARENT_THEME_NAME_.'/');
    define('_PS_PARENT_THEME_URI_', __PS_BASE_URI__.'themes/'._PARENT_THEME_NAME_.'/');
} else {
    define('_PS_PARENT_THEME_DIR_', '');
    define('_PS_PARENT_THEME_URI_', '');
}
define('_THEMES_DIR_', __PS_BASE_URI__.'themes/');
define('_THEME_DIR_', _THEMES_DIR_._THEME_NAME_.'/');
define('_THEME_IMG_DIR_', _THEME_DIR_.'assets/img/');
define('_THEME_CSS_DIR_', _THEME_DIR_.'assets/css/');
define('_THEME_JS_DIR_', _THEME_DIR_.'assets/js/');

/* Image URLs */
define('_PS_IMG_', __PS_BASE_URI__.'img/');
define('_PS_ADMIN_IMG_', _PS_IMG_.'admin/');
define('_PS_TMP_IMG_', _PS_IMG_.'tmp/');
define('_THEME_CAT_DIR_', _PS_IMG_.'c/');
define('_THEME_EMPLOYEE_DIR_', _PS_IMG_.'e/');
define('_THEME_PROD_DIR_', _PS_IMG_.'p/');
define('_THEME_PROFILE_DIR_', _PS_IMG_.'pr/');
define('_THEME_MANU_DIR_', _PS_IMG_.'m/');
define('_THEME_SUP_DIR_', _PS_IMG_.'su/');
define('_THEME_SHIP_DIR_', _PS_IMG_.'s/');
define('_THEME_STORE_DIR_', _PS_IMG_.'st/');
define('_THEME_LANG_DIR_', _PS_IMG_.'l/');
define('_THEME_COL_DIR_', _PS_IMG_.'co/');
define('_THEME_GENDERS_DIR_', _PS_IMG_.'genders/');
define('_PS_PROD_IMG_', _PS_IMG_.'p/');

/* Other URLs */
define('_PS_JS_DIR_', __PS_BASE_URI__.'js/');
define('_PS_CSS_DIR_', __PS_BASE_URI__.'css/');
define('_THEME_PROD_PIC_DIR_', __PS_BASE_URI__.'upload/');
define('_MAIL_DIR_', __PS_BASE_URI__.'mails/');
define('_MODULE_DIR_', __PS_BASE_URI__.'modules/');

/* Define API URLs if not defined before */
if (!defined('_PS_API_DOMAIN_')) {
    define('_PS_API_DOMAIN_', 'api.prestashop.com');
}
if (!defined('_PS_API_URL_')) {
    define('_PS_API_URL_', 'http://' . _PS_API_DOMAIN_);
}
/** @deprecated Since 1.7.7 */
Tools::safeDefine('_PS_TAB_MODULE_LIST_URL_', '');
/** @deprecated Since 1.7.7 */
Tools::safeDefine('_PS_API_MODULES_LIST_16_', '');
Tools::safeDefine('_PS_CURRENCY_FEED_URL_', _PS_API_URL_.'/xml/currencies.xml');
 

Link to comment
Share on other sites

Hola, qué tal? En primer lugar si se trata de una tienda en producción (actualmente activa) incluye las siguientes líneas en tu archivos defines.inc.php, de ese modo no molestarás al resto de usuarios, si se trata de una tienda en desarrollo no hay ese problema: 

if (!defined('_PS_MODE_DEV_')) {
if ($ip == 'AQUI TU IP PUBLICA') {
	define('_PS_MODE_DEV_', true);
	} else {
	define('_PS_MODE_DEV_', false);
}
}

Sustituyendo AQUI TU IP PUBLICA por la IP que tengas. Ahora borramos el caché del navegador, lo ideal es que en el navegador que uses tengas elegido en ajustes al cerrar el navegador borrar la caché y el historial siempre. Volvemos a entrar y examinamos el error. Uno de los errores más comunes al actualizar (no sé si es tu caso) es haber permitido desactivar todos los módulos que no sean PrestaShop, si lo has hecho algunos módulos pueden dar problemas al ser reactivados lo que desemboca en errores 500. Esa opción siempre hay que desmarcarla, luego puedes lidiar con esos módulos "problemáticos". Ya comentas. Un saludo,

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...