J'ai installé un nouveau site dans Joomla 1.7 et son bon fonctionnement, mais quand j'ai vérifié son back-end (administrateur) a obtenu 500 Internal Server Error
.
Remarque: le site fonctionne correctement sur le serveur local.
Veuillez me suggérer une solution.
Merci d'avance.
Vous devez d'abord modifier l'autorisation de dossier sur 775
pour les dossiers suivants:
cache, journaux, tmp & administrateur/cache
ensuite aller à: configuration.php
trouver le code:
$log_path = 'XXXXXXXXXXXXX';
$tmp_path = 'XXXXXXXXXXXXX';
et changez le code en:
$log_path = './logs';
$tmp_path = './tmp';
problème résolu :)
J'ai eu ce problème, mais aucun de vos conseils n'a aidé.
J'ai résolu un problème uniquement après avoir éteint tous les modules via PhpMyAdmin (PMA).
Modules de table, modification du paramètre "publié" à 0 pour tous, puis activation de seulement quelques modules avec ces types:
Après cela, je suis entré dans la page d'administration et utilisé le menu supérieur pour activer tous les modules nécessaires un par un. Après que la page d'administration a recommencé à me donner une erreur de 500, je savais quel module était défectueux et je l'ai désactivé à nouveau via PMA.
Certains fichiers ne sont peut-être pas téléchargés.Vérifiez l'échec du transfert de votre serveur FTP.Assurez-vous que tous les fichiers sont téléchargés en ligne
C'est mon cas et ma solution:
J'ai changé de serveur et j'ai eu cette erreur. J'ai protégé mon dossier administrateur à l'aide d'une méthode de protection par mot de passe. J'ai donc vérifié mon nouveau serveur et constaté que mes informations de protection ne sont pas enregistrées dans le panneau de configuration. aussi mon fichier .htaccess (dans le dossier administrateur) n'est pas compatible avec mon nouveau serveur.
La solution:
C'est fait.
J'espère que ça pourrait être utile;)
Modifiez l'autorisation de l'administrateur du dossier au 775 ou 755
J'ai également le même problème sur mon backend de site lors de l'édition ou de l'enregistrement de certains articles, modules, etc. Enfin, je l'ai résolu ... Ajoutez ces lignes à /etc/httpd/conf.d/mod_secuirity.conf sur votre serveur
SecRuleEngine Off
enregistrez-le ... et redémarrez Apache ... cela fonctionne très bien pour moi. L'ajout de ces lignes désactive le moteur mod_secuirity off.Je ne sais pas si cela provoque des problèmes de sécurité à l'avenir .. Tnx all ...
Vérifiez vos journaux d'erreurs et retracez la cause de l'erreur. Il semble que vous ayez des erreurs MySQL, assurez-vous qu'aucun de vos composants/modules/ne trompe votre site.
Vous pensez que c'est un composant?
Vous pouvez vous connecter à PHPMyAdmin et désactiver/activer les modules manuellement en les dépubliant à l'aide de l'éditeur de table, en changeant isPublished to 0
.
Dans mon cas, il y avait un seul fichier avec de mauvaises autorisations.
Il peut être difficile de déterminer quel fichier présente le problème, exécutez-le donc pour définir les autorisations pour tous les fichiers du répertoire:
chmod -R ug+rwX .
chmod -R o+rX .
J'ai vécu quelque chose de similaire sur mon site. En fouillant dans le fichier journal, /administrator/error_log
J'ai vu ce message d'erreur:
[08-Oct-2012 15:28:59] PHP Fatal error: Call to a member function login() on a non-object in /home/XXX/public_html/administrator/components/com_login/admin.login.php on line 65
.
Le problème était que j'avais une installation précédente de Joomla 1.5.x et des fichiers téléchargés pour Joomla 1.6 pour remplacer les fichiers précédents et mettre à niveau la sécurité du site. Il m'a fallu près d'un mois pour trouver une solution à mon propre cas;
A finalement découvert de ce site Web que j'avais besoin de supprimer complètement tous les fichiers précédents dans le répertoire racine du site Web avant de télécharger une nouvelle version de Joomla.
J'espère que cela aide quelqu'un là-bas qui est dans la même situation!
Modifier les autorisations de tous vos fichiers/répertoires.
J'ai essayé toutes les idées ci-dessus. Sans succès. Pour mon site (qui était un site Joomla 1.5.x obsolète - ne demandez pas !!!), où le backend a soudainement cessé de fonctionner, la solution finale était changer de serveur PHP = version de 4 à 5.5 (même 5.4 ne fonctionnait pas!).
J'ai ensuite reçu d'étranges avertissements PHP dans le frontend. Mais j'ai ensuite mis à jour Joomla du backend qui fonctionne à nouveau vers la dernière version 1.5 et tout a bien fonctionné depuis.
Phew! Peut-être que cela aidera quelqu'un plus tard ...
Essayez de réinstaller la base de données avec la bonne compatibilité et vérifiez également le fichier web.config sur ftp pour les chemins de configuration corrects!