Cómo corregir un error 500 en Magento 2

¿Cuántas veces nos hemos encontrado con un error 500? De hecho, sucede muy a menudo encontrarse en una página web a la que no se puede acceder debido a un error, Internal Server Error, precisamente el error 500.

¿Qué es el error 500?

De hecho, en la práctica, ¿a qué se refiere este error?

Sabemos que cuando visitamos una página web, el navegador que utilizamos se comunica con el servidor en el que se encuentra el sitio al que intentamos llegar. El servidor, a su vez, procesa la solicitud y devuelve el contenido solicitado. Durante esta fase, sin embargo, pueden surgir dos situaciones:

  1. Código 200 -> esto significa que el proceso fue exitoso y que, en esencia, todo está bien.
  2. Código 500 -> esto significa que hay un error en curso, relacionado con el servidor.

Básicamente, con un error 500, no es más que un código que indica que el servidor ha encontrado una situación problemática y no le permite procesar la solicitud.

errore-500

Existen muchos tipos de errores, por ejemplo todos los códigos del tipo 4XX están relacionados con saltos de página, mientras que los de la serie 5XX están relacionados con el servidor.

¿Por qué es importante resolver el error 500?

Sin mencionar que, obviamente, una página en blanco, o una que contenga un error, nunca es agradable. Quien aterriza en una página de nuestro sitio y ve que no es accesible, ciertamente tiene una respuesta negativa para nosotros. Y si se trata de un sitio de comercio electrónico, el resultado es que el cliente potencial abandona nuestro sitio y compra en otro lugar.

Además, ¿este error también puede causar otros problemas?

Error 500, ¿penaliza al SEO?

Sí, porque puede afectar negativamente al SEO si no se resuelve a tiempo. De hecho, si el sitio está inactivo solo por unos minutos, no sucede nada, pero si ha estado inactivo durante horas, Google encuentra un problema en el sitio. Este factor puede afectar su clasificación, penalizando a su sitio. Por tanto, es necesario comprender, sobre todo si el problema se repite con cierta frecuencia, saber de qué depende y solucionarlo lo antes posible.

¿De qué puede depender el error 500?

Los factores relacionados con esta situación pueden ser muchos, pero en esencia, este error se muestra cuando el servidor no puede comunicarse correctamente con el navegador y por tanto mostrar la página web a la que estamos intentando acceder. Las causas pueden depender principalmente de un problema específico con la máquina hosting, para lo cual obviamente es necesario contactar con nuestro proveedor. Pero también puede haber errores relacionados con un hosting inadecuado, con recursos inadecuados, incompatibilidad de complementos o temas, error en los permisos, etc.

Sin embargo independientemente de las causas que determinen este error, si ha elegido un buen proveedor de alojamiento/hosting, seguro que contará con un buen servicio y soporte que le ayudará en esto.

500-internal-server-error-

¿Cómo corregir el error 500?

En primer lugar, para evitar la ocurrencia o en cualquier caso limitar este error, es necesario comprar un buen hosting . Sin embargo, a veces, incluso tener un excelente alojamiento no es suficiente. Entonces, ¿qué hacer? Hay algunas cosas simples y menos simples que podemos intentar hacer para tratar de resolver esta situación.

Básicamente, el error podría deberse tanto al usuario como al servidor. Veamos un resumen de posibles soluciones, vinculadas a ambas situaciones.

Recargar la pagina

Lo primero que nos viene a la mente, en cuanto nos encontramos ante un error 500, es volver a cargar la página. Espere un minuto y vuelva a intentarlo. Puede parecer trivial, pero a menudo es una de las soluciones más efectivas cuando se trata de problemas momentáneos menores. A veces sucede que el host o el servidor se sobrecargan momentáneamente, pero pasado ese momento, todo vuelve a la normalidad.

Borrar la caché

Otra operación fácil de hacer, antes de embarcarse en caminos más sinuosos, es borrar la caché del navegador. Esta es una operación que le permite resolver el problema de forma rápida y sencilla.

Error al conectarse al Database

A veces, 500 errores pueden depender de un error de conexión a la base de datos. Normalmente, cuando esto ocurre, la página aparece completamente en blanco, porque los datos no se pueden recuperar, ya que hay un problema de conexión. Esto puede deberse a errores en las credenciales de la base de datos, o errores de corrupción en la propia base de datos o en el CMS, o debido a problemas con el servidor de la base de datos.

Error relacionado con los permisos

Los permisos configurados incorrectamente son una de las razones más comunes del error 500 del servidor Magento. Para solucionar este problema, debe actualizar la configuración de permisos en la carpeta raíz usando estos comandos:

cd <your Magento install dir>
find . -type f -exec chmod 644 {} \; // 644 permission for files
find . -type d -exec chmod 755 {} \; // 755 permission for directory
chown -R :<web server group> .
chmod u+x bin/magento

O puede usar la utilidad Magento Cleanup (https://example.com/magento/magento-cleanup.php)

para establecer automáticamente los permisos correctos.

Para obtener más información sobre los permisos del sistema, consulte la documentación oficial .

Limitación de la memoria

El límite de memoria de PHP es otra razón popular que conduce al error 500 en Magento 2 después de la actualización de datos. En este caso, solo necesita aumentar el volumen.

Si tiene acceso para cambiar la configuración del servidor, vaya al archivo php.ini y agregue:

memory_limit = 756M

756M es el valor mínimo para establecer un volumen de memoria mayor.

De lo contrario, agregue este código al archivo .htaccess:

<IfModule mod_php5.c>
php_value memory_limit 756M
</IfModule>

Problemas en el archivo .htaccess

Por lo general, los problemas con el archivo .htaccess ocurren al intentar instalar algunos componentes, como temas, complementos, parches, etc. Si encuentra algún error de configuración, puede ver el error 500 en el sitio web de Magento.

En este caso, puede cambiar temporalmente el nombre de este archivo y verificar los registros de error en / var / log / httpd o / var / log / apache2. Si tiene otros problemas, corrija las configuraciones.

Faltan módulos

A veces, puede obtener el error al instalar Magento porque su servidor no es compatible con algunas de las especificaciones. En esta situación, puede usar Magento Check (https://example.com/magento/magento-check.php) para averiguar qué módulos faltan y luego instalarlos en el servidor.

Problemas con los plug-in de terceros

A veces puede suceder que después de instalar un tema o una extensión, se produzca este tipo de error. Puede suceder, por ejemplo, en hosts configurados incorrectamente, lo que hace que se produzca un tiempo de espera temporal inmediatamente después de la actualización. Sin embargo, al actualizar la página, todo debería resolverse.

Si no es así, quizás estemos ante un problema de incompatibilidad de temas y extensiones. Entonces lo que recomendamos es:

  • Instale solo elementos que sean compatibles con su versión del CMS
  • Si necesita instalar varios elementos, instálelos uno a la vez para verificar la compatibilidad de cada elemento individual
  • Haga una copia de seguridad antes de cada actualización

Como este error en Magento puede ocurrir después de implementar un nuevo plug-in o actualización, use el siguiente comando php bin / magento mod: disabilita para desactivar el mod y contacte con su proveedor de hosting lo antes posible.

Los errores técnicos crean un pequeño problema en caso de que compre extensiones de un creador de extensiones de primer nivel. Para vender productos en el mercado de Magento y ser certificado por los expertos, es necesario adaptar los estándares del código interno a Magento y cumplir con todos los requisitos de compatibilidad.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.