CodeIgniter 500 Erreur Interne Du Serveur
J'ai téléchargé un script PHP écrite à l'aide de CodeIgniter. quand je le lance à partir de l'hôte local, sur d'aller dans le dossier admin, il montre localhost nouveau. Aussi lors de l'exécution de mon hébergeur, il montre un 500 Erreur Interne du Serveur.
Je lance le site de http://localhost/myproj Il fonctionne. Puis, quand j'essaie d'aller à la page d'administration qui est à http://localhost/myproj/administrator, il donne un 500 Erreur Interne du Serveur.
J'ai lu ici que cela pourrait être dû à un mauvais code dans le .fichier htaccess. C'est mon présent .fichier htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
# Without mod_rewrite, route 404's to the front controller
ErrorDocument 404 /index.php
S'il vous plaît aider moi. Je sais que ça peut être un problème très petites, mais je n'arrive pas à trouver l'erreur.
OriginalL'auteur acidburn23 | 2011-09-11
Vous devez vous connecter pour publier un commentaire.
Le problème avec 500 erreurs (avec CodeIgniter), avec différentes configuration d'apache, il affiche une erreur 500 quand il ya une erreur avec la configuration de PHP.
Voici comment il peut déclencher d'erreur 500 avec CodeIgniter:
Veuillez vérifier votre apache journaux d'erreur, il devrait y avoir quelques informations intéressantes.
Cela m'a aussi aidé, s'avère un crochet que j'avais installé était à l'aide d'une fonction à partir d'un assistant, qui n'était pas chargé! Que d'heures de ma vie passé de débogage que je veux revenir.
Veuillez vérifier votre apache journaux d'erreur de +1 je n'ai pas pu trouver ce que mon erreur est jusqu'à ce que je vois cela
Les journaux d'erreur a fait le tour. Dans Ubuntu, 16.04, logs apache peuvent être trouvés dans /var/log/apache2
OriginalL'auteur tpae
Juste au cas où quelqu'un d'autre bute sur ce problème, j'ai hérité d'un vieux CodeIgniter projet, et a eu beaucoup de mal à l'obtenir à installer.
J'ai perdu une tonne de temps à essayer de créer une installation locale du site et tout essayé. En fin de compte, la solution était simple.
Le problème est que les anciennes CodeIgniter versions (comme de 1,7 et au-dessous), ne fonctionne pas avec PHP 5.3. La solution est de passer à PHP 5.2 ou quelque chose de plus.
OriginalL'auteur Luqmaan
Vous tentez de supprimer index.php à partir de l'URL de votre site, correct?
Essayez de régler votre
$config['uri_protocol']
àREQUEST_URI
au lieu deAUTO
.OriginalL'auteur chrishall78
supprimer commentaire dans httpd.conf (fichier de configuration d'apache):
OriginalL'auteur Mustapha
Essayez ceci pour votre .htaccess:
OriginalL'auteur Pierre Alexandre
Chaque fois que j'exécute CodeIgniter dans un sous répertoire, je mis la
RewriteBase
. Essayez de le définir comme/myproj/
au lieu de/
.Qu'est-ce que votre
$config['base_url']
et$config['uri_protocol']
définie dans le/config/config.php
? Aussi, est laLOGIN_USERNAME
quelque chose dans votre code de CI ou peut-être dans la racine de votre serveur web?$config['base_url'] = "localhost/myproj"; $config['uri_protocol'] = "AUTO"; j'ai enlevé le LOGIN_USERNAME de la variable dans le code.
Essayez mettant l'
base_url
. Aussi, dans votre/index.php
fichier assurez-vous quedefine('ENVIRONMENT', 'development');
est fixé àdevelopment
et que, dans votrephp.ini
votredisplay_errors
est fixé àOn
.A tout essayé, mais toujours pas de chance. Je suis confrontée au même problème.
OriginalL'auteur Aaron W.
Ce n'est probablement pas pertinent plus à ce fil, mais je l'espère, utile à quelqu'un.
J'ai eu 500 erreurs de la dernière heure que j'avais un contrôleur de retourner un tableau non pris en charge par la version de php a couru sur mon (de merde) du serveur. L'air de rien, mais avaient les caractéristiques d'un codeigniter erreur.
J'ai eu à utiliser:
Au lieu de
Acclamations
OriginalL'auteur Chris GW Green
Je sais je suis en retard, mais cela va aider quelqu'un.
Vérifier si le moteur de réécriture est activé.
Si pas, permettre au moteur de réécriture et de redémarrage du serveur.
OriginalL'auteur Paritosh
si Le wampserver Version 2.5 de changement de configuration d'apache comme
httpd.conf (fichier de configuration d'apache):
De
Supprimer le #
cela fonctionne bien pour moi
OriginalL'auteur Alvin Jose