Bonjour,
J'ai refondu en très grande partie mon site internet. Tout fonctionne parfaitement en local sur Wamp, mais là, j'ai une erreur 500 avec l'hébergeur. Vu qu'il fonctionnait avant le changement de fichiers, je sais que ce n'est pas les modules ou quoi que ce soit coté apache, c'est forcement mes codes.
Ma première version du site était hébergée sur hebergratuit.net. J'ai supprimé tous les anciens fichiers pour installer les nouveaux fichiers à la place. Même phpmyadmin y est passé.
"Impossible de traiter cette demande via www.monsite.hebergratuit.net à l'heure actuelle.
HTTP ERROR 500"
J'ai donc essayé de vérifier tout, même les changements d'adresses de certains liens intra-site présents sur le site (genre remplacement des http://locahost:8080/sitelocal/ par http://adresse du site )
j'ai vérifier/modifié les droits d'accès des fichiers en 755 (sauf les htaccess de redirection qui sont resté en 644);
et J'ai inclu dans mon layout/default.php :
pour voir les erreurs. ensuite j'ai modifié mes deux htaccess avec
et
pour voir si ce n'étaitt pas ça, pour ensuite supprimr mon htaccess de la racine pour voir si je peux au moins afficher ma page par default. Je peux aller sur mon layout même si des erreurs s'affichent ( Mon site est tout rangé par dossiers. j'utilise mes htaccess pour diriger vers l'index.php qui défini ceci:
et par concéquent, j'ai les messages suivants qui s'affichent car j'ai supprimé le htaccess:
j'ai même vérifié les orthographes... là, je sèche. Je tiens à préciser que je ne suis pas du tout expert, je me suis "formé" tout seul.
Auriez-vous une piste ? merci
J'ai refondu en très grande partie mon site internet. Tout fonctionne parfaitement en local sur Wamp, mais là, j'ai une erreur 500 avec l'hébergeur. Vu qu'il fonctionnait avant le changement de fichiers, je sais que ce n'est pas les modules ou quoi que ce soit coté apache, c'est forcement mes codes.
Ma première version du site était hébergée sur hebergratuit.net. J'ai supprimé tous les anciens fichiers pour installer les nouveaux fichiers à la place. Même phpmyadmin y est passé.
"Impossible de traiter cette demande via www.monsite.hebergratuit.net à l'heure actuelle.
HTTP ERROR 500"
J'ai donc essayé de vérifier tout, même les changements d'adresses de certains liens intra-site présents sur le site (genre remplacement des http://locahost:8080/sitelocal/ par http://adresse du site )
j'ai vérifier/modifié les droits d'accès des fichiers en 755 (sauf les htaccess de redirection qui sont resté en 644);
et J'ai inclu dans mon layout/default.php :
ini_set('display_errors', 'On');
error_reporting(E_ALL);
pour voir les erreurs. ensuite j'ai modifié mes deux htaccess avec
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
et
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /webroot/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [PT,L]
</IfModule
pour voir si ce n'étaitt pas ça, pour ensuite supprimr mon htaccess de la racine pour voir si je peux au moins afficher ma page par default. Je peux aller sur mon layout même si des erreurs s'affichent ( Mon site est tout rangé par dossiers. j'utilise mes htaccess pour diriger vers l'index.php qui défini ceci:
<?php
define('WEBROOT',dirname(__FILE__));
define('ROOT',dirname(WEBROOT));
define('DS',DIRECTORY_SEPARATOR);
define('CORE',ROOT.DS.'core');
define('BASE_URL',dirname(dirname($_SERVER['SCRIPT_NAME'])));
require CORE.DS.'includes.php';
new Dispatcher();
et par concéquent, j'ai les messages suivants qui s'affichent car j'ai supprimé le htaccess:
Remarque : Utilisation de la constante non définie CORE - supposée 'CORE' dans /home/vol11_4/hebergratuit.net/heber_*/htdocs/view/layout/default.php à la ligne 6
j'ai même vérifié les orthographes... là, je sèche. Je tiens à préciser que je ne suis pas du tout expert, je me suis "formé" tout seul.
Auriez-vous une piste ? merci