ovh et codeigniter 4.6.4 avec php 8.4 et plus
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

ovh et codeigniter 4.6.4 avec php 8.4 et plus

by
StephaneH29
Created on 2025-12-16 22:55:00 in Hébergements Web

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 ?


10 Replies ( Latest reply on 2026-01-11 17:35:50 by
janus57
)

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

Voici le code du fichier controler Home.php  :

namespace App\Controllers;

class Home extends BaseController {
        
        public function index() {
        
        }
}

Voici le code du fichier controler Contact.php  :

namespace App\Controllers;

class Contact extends BaseController {
        
        public function index() {
        
        }
}

Voici le code de routes.php :

$routes->get('/', 'Home::index');
$routes->get('/home/', 'Home::index');
$routes->get('/contact/', 'Contact::index');

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