Bonjour,
Je rencontre un problème avec la mise à jour de mon site avec la dernière version de codeigniter.
il y a un système de routing codé en dure dans un fichier de config php, et aucun lien ne marche une fois mis en ligne sur mon hebergement ovh.
message d'erreur sans aucun code source "file not found".
Avez vous une solution à me proposer ?
Bonjour,
Mettez votre environnement PHP en mode "development", vous aurez proablement des messages d'erreur PHP plus explicites.
En local avec Wamp tout fonctionne correctement
ça ne nous avance pas.
Voici le code du fichier controler Home.php :
Voici le code du fichier controler Contact.php :
Voici le code de routes.php :
Avec Xampp et Wamp en local tout fonctionne correctement, ya t'il un problème chez ovh ?
Bonjour,
A ma connaissance, votre racine n'est pas '/' mais '/home/username'.
Un expert pourrais me répondre ?
wampserver qui nécessite l'installation de package Microsoft Visual C++ Redistributable Latest Supported Downloads permets à mon site de fonctionner en local avec tout les logiciels apache/php/mysql par contre sur le serveur OVH cela marche pas.
Bonjour@StephaneH29 ,
> par contre sur le serveur OVH cela marche pas.
21 jours plus tard...
- Bonjour Docteur, j'ai toujours mal
- où ça ?
- ah mais depuis le temps que ça dure, c'est vous le spécialiste, vous devriez le savoir !
Il est à quelle adresse votre site ? quel est le message d'erreur ?
j'ai trouver la solution, il y a une erreur dans le fichier .htaccess dans public remplacer :
RewriteRule ^([\s\S]*)$ index.php/$1 [L,NC,QSA]
par
RewriteRule ^([\s\S]*)$ index.php?/$1 [L,NC,QSA]
il suffit d'ajouter '?' après index.php
Bonjour,
Sinon RTFM la prochaine fois : https://codeigniter4.github.io/userguide/installation/troubleshooting.html#no-input-file-specified
Cordialement, janus57