Le principal étant: ca devrait marcher (pour toi du moins!)
]]>C'est surement suexec qui provoque cette erreur: tes fichiers sont en 777, c est tres vilain.
Laisse les scripts php en 644 ou meme 600
Vous m'avez devancé, d'où les deux postes à la suite.
Les deux fichiers (test.php et index.php) ne devraient pas être là, et je les ai mis volontairement en 777 pour voir si l'erreur ne viendrait pas de là... Je vais tout mettre en 600.
Bonsoir,
Cette erreur vient de PHP en CGI quand le fichier est introuvable, je ferais en sorte d'afficher une belle erreur 404 quand j'aurais plus de temps
Oui mais c'est bizarre, parce que même sans htaccess et avec des fichiers supposés trouvables, j'ai quand même cette erreur...
Tiens, sinon à première vue ca ressemble à du CakePHP smile))
On ne peut rien vous cacher En fait, j'ai découvert l'architecture MVC puis cakephp un peu après, et cela m'a donné envie de créer mon propre framework. Le code est entièrement pondu de moi-même (il est donc sûrement moins performant), mais pour l'url rewriting, plutôt que de réinventer la poudre, je me suis disons, inspiré
Sinon, mon site est le site de mon professeur de latin, qui poste ses cours de français et de latin, afin de les rendre disponibles à ses élèves. Le (est-ce que c'en est un?) problème, c'est qu'une de ses exigences est que l'accès au site soit protégé par mot de passe, afin de restreindre l'accès à ses élèves seulement. Exigence qui est remplie par mon application, mais qui pose peut-être problème dans le sens où vous n'y aurez pas accès (sauf si je vous donne le mot de passe du compte élève, ce qui est envisageable, ou que vous farfouillez dans le code et la bdd, où que vous me croyez sur parole), et que cela peut être ennuyeux pour vérifier qu'il ne s'agit pas en fait d'un site illégal, cachant en fait du warez ou de la pornographie sous des apparences d'innoncent site de latin
Enfin, je remercie une fois de plus la qualité du service (notamment pour le service que vous rendez en répondant aux posts), dont je n'ai vu pour le moment qu'une seule partie.
]]>Cette erreur vient de PHP en CGI quand le fichier est introuvable, je ferais en sorte d'afficher une belle erreur 404 quand j'aurais plus de temps
]]>Je tiens à préciser (ça a peut-être un rapport), que j'utilise l'url rewriting, c'est à dire le module rewrite d'Apache et que mon .htaccess contient les lignes suivantes à la racine :
RewriteEngine on
#RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule ^(.+)$ app/webroot/$1 [L]
Il redirige donc vers le dossier webroot, qui contient lui-même un .htaccess :
RewriteEngine On
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
Qui permet de renvoyer, si le fichier n'existe pas dans le dossier webroot, l'url au fichier index.php qui traite tout. Enfin, je ne vais pas expliquer comment mon application fonctionne
Cependant, j'ai déjà utilisé ces .htaccess partout, et je n'ai eu aucun problème. J'ai également supprimé le .htaccess à la racine pour "voir", mettre un fichier de test "index.php" avec un hello world, idem, rien n'y fait, j'obtiens toujours cette erreur.
Je crois que le problème viendrait du php.ini, mais je peux me tromper.
Mon site est http://lapsus-calami.lescigales.org