CodeIgniter PHP Apache 500 Erreur Interne du Serveur
J'ai fait un projet dans CodeIgniter. Il fonctionne très bien sur mon localhost, mais en donnant à "500 Internal Server Error" sur le serveur distant. C'est mon .htaccess
contenu du fichier:
RewriteEngine On
RewriteBase /ezgov
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
même erreur avec mon codeigniter. société d'hébergement en disant problème avec mon code, mais noproblem alors que sur localhost. ne pouvez pas spécifier un lien parce qu'à chaque fois différent lien obtient erreur 500..
OriginalL'auteur alex | 2011-07-13
Vous devez vous connecter pour publier un commentaire.
Ouvrir httpd.conf généralement situé dans le répertoire d'installation de windows
/apache/conf/httpd.conf
et
/etc/httpd/httpd.conf
dans les systèmes basés sur Unix. httpd.conf est un fichier de configuration d'Apache qui stocke des informations diverses sur le serveur.
De recherche pour le module
mod_rewrite.so
ou (mod_rewrite.c
dans de rares cas). module mod_rewrite est développé pour réécrire les URLs à la volée. La plupart du temps, vous trouverez dans commenté état.#LoadModule rewrite_module modules/mod_rewrite.*
Ici
#
personnage représente qu'il est commenté ou désactivé.LoadModule rewrite_module modules/mod_rewrite.*
Supprimer
#
et redémarrer le Serveur Http Apache à l'aide de la commandeapache -k restart
dans windows ouservice httpd restart
dans les systèmes unix. Vous pouvez également utiliser XAMPP/Wamp INTERFACE utilisateur à redémarrer Apache dans les systèmes windows.Prochaine créer
.htaccess
fichier dans le répertoire racine où votre CodeIgniter est situé le projet et collez code suivantSuivant CodeIgniter fichier de configuration, généralement situé dans le répertoire de configuration.
./application/config/config.php
Ouvrir le fichier et de le rendre
$config['index_page']
valeur vide. qui ressemble à ceMaintenant, l'histoire est terminée. Tout devrait fonctionner correctement. Vous pouvez trouver plus d'informations à propos de httpd.config Module Apache mod_rewrite. Espérons que cela vous aide. Merci!!
vous roches.J'ai changé de projet à même dossier, même db, même auth, même url, mais le problème persiste, suivi et vous 🙂
Merci pour cette. A toutes les étapes, à l'exception de httpd.conf étapes (comme je suis sur un VPS, il aurait été difficile) et cela a FONCTIONNÉ.
OriginalL'auteur Madan Sapkota
Cette annonce, juste au cas où il aide quelqu'un...
D'autres réponses à cette question, supposons que vous avez accès à apache de fichiers de configuration. Mais si vous êtes sur un hébergement mutualisé plate-forme et n'ont pas accès à des répertoires autres que celles où vous êtes censé héberger vos fichiers: l'astuce était de forcer php à jeter toutes les erreurs, même si apache ne pouvait pas.
Ouvrir "index.php" qui se trouve dans le dossier racine de votre codeigniter installation;
Faire le changement ci-dessus immédiatement commencé à exposer ce qui n'allait pas avec le code et j'ai été en mesure de le réparer et de se lever et courir.
N'oubliez pas de mettre votre codeigniter environnement à la "production" une fois que vous avez terminé de le fixer.
essayé et aucune erreur n'a été affiché sur l'écran. où puis-je trouver ces erreurs?
Vérifiez la console de votre navigateur et de confirmer si c'est en effet l'erreur 500 ou juste une page blanche.
J'ai essayé ton code, L'erreur disparaît, mais la page est vide. Rien ne vient dans la console.
J'ai eu une erreur de serveur avant j'ai essayé cette solution , après j'ai ajouté le
ini_set('display_errors', '1');
je savais où était le problème qui a été une erreur de syntaxe dans mon constant.php fichier.OriginalL'auteur jahackbeth
Il est probable que la raison est expliquée dans le error_log. Est-il un error_log dans le répertoire racine du site web? Est-il un dossier logs quelque part d'autre? La raison sera détaillé dans la.
OriginalL'auteur jaydisc
essayez ceci :
Probablement vous avez un problème avec votre htaccess fichier. Cela m'a aidé.
OriginalL'auteur Hamed
J'ai résolu cette erreur.
M'a donné différents nom de base de données, j'ai changé avec les étapes suivantes:
OriginalL'auteur ShivarajRH