Bonsoir à tous,
J'utilise ce code dans une de mes applis en local :
Note : le fichier appelant se trouve au même niveau que le fichier appelé (dans library), mais dans un dossier différent (d'où le "../")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php require_once dirname(__FILE__).'/../extern/malibexterne/malib.php'; class MonSite extends LibrairieExterne { } ?>
Problème lorsque je le mets sur mon hébergement mutualisé, le require ne se fait pas. (classique "failed to open stream: No such file or directory", bla bla bla)
La seule chose que j'ai modifié pour la mise en ligne c'est le HTACCESS :
Version local :
Version online :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule !\.(js|ico|png|gif|css|jpg)$ index.php Options -Indexes
Impossible de trouver une combinaison de requière_once qui fasse fonctionner l'inclusion... j'en désespère, et il est tard, need help please
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 RewriteEngine on RewriteBase /monsite/ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule .* index.php Options -Indexes
L'architecture de l'appli :
MonSite
- application
- library
- public
- index.php
Une idée ?
Merci beaucoup !![]()
Partager