Il est dommage que ini_set soit bloqué par votre hébergeur. Ce n'est pas très sérieux.
Pour résumer, ini_set est utilisé (presque) dans un seul but : rendre facile l'accès aux répertoires, en l'occurence les répertoires PEAR, en déclarant un répertoire dans la liste des répertoires "à faire le tour" (include_path) lorsque php cherche un fichier.
Il s'agit dirons-nous d'une facilité de développement pour l'équipe de développement et surtout d'une adaptatibilité.
Le deuxième cas où ini_set est utilisé c'est pour forcer une variable de configuration à considérer le code en "PHP 4", il s'agit de la variable zend.ze1_compatibility_mode (ligne 38 du fichier index.php). Si le PHP installé par l'hébergeur est PHP 4, alors cette ligne peut être supprimée.
Sinon, pour contourner le problème du ini_set, un webmaster décrit la chose ici : http://forums.openflyers.org/read.php?1,1059,1119#msg-1119
En gros cela revient à modifier à la main tous les require_once pour qu'ils accèdent directement au répertoire de PEAR. Un travail assez lourd et fastidieux, mais payant
Christophe LARATTE
OpenFlyers manager
Modifié 2 fois. Dernière modification le 12/03/06 08:19 par claratte.