web-dev-qa-db-fra.com

Erreur interne du serveur sur l'hôte partagé GoDaddy

Après avoir téléchargé mon Joomla! 3.3.6 installation (que j'avais mis à niveau à partir de la version 2.5 sur localhost) sur mon hôte partagé GoDaddy, je ne peux pas accéder au site: j'ai une erreur de 500 serveur interne (après une attente d'environ 30 secondes).

Lorsque j'essayais de passer à ACP, je pouvais accéder à la page de connexion. Cependant, après la saisie du nom d'utilisateur/mot de passe, le même message d'erreur s'affichait.

Je ne trouvais aucune solution efficace, y compris celle-ci .

Le fichier .htaccess (situé dans Joomla! Root) peut être téléchargé ici: http://www.mediafire.com/view/r63jowwxtb6skp5/htaccess

J'espère que quelqu'un peut aider.

Merci beaucoup!

1
Khue

Il est souvent difficile de trouver la raison des erreurs 500 Internal Server, mais voici quelques vérifications et/ou vérifications.

(Remarque: il a été signalé que sur GoDaddy, les modifications apportées à .htaccess Les fichiers ont besoin de 10 à 30 minutes pour entrer en vigueur. Personnellement, je n'ai jamais eu ce problème, mais ça vaut la peine d'essayer d'attendre)

Re-télécharger votre site

Cela ne fera peut-être aucune différence, mais si possible, supprimez votre site du serveur et transférez-le à nouveau. Je recommande d'utiliser Akeeba Backup pour cela.

Désactiver .htaccess

Essayez de supprimer temporairement ou de renommer votre .htaccess fichier.

Domaine du cookie

Dans votre configuration.php fichier, vérifiez si les variables suivantes ont des valeurs. Si oui, changez les en ceci:

public $cookie_domain = '';
public $cookie_path = '';

Problème de cache

Il est possible que cela soit dû à un problème de cache ou à un système de cache non pris en charge par GoDaddy. Vérifiez les lignes suivantes dans votre configuration.php fichier et modifiez-les comme suit:

public $cache_handler = 'file';
public $caching = '0';
public $session_handler = 'database';

variable $ live_site

Vérifier votre $live_site variable dans configuration.php. Il devrait être vide ou lu

public $live_site = "http://www.example.com/home";
1
johanpw