- 1
[Opened] basePath d'une application créée par jelix.php
Posted by turowbye on 05/18/2007 19:54
Y'a t'il une raison pour que :
- le script jelix.php crée automatiquement une application dans le répertoire /jelix/
- mais le basePath de cette application contient une valeur qui suppose que l'application est créée sous le /root/ et non dans le répertoire /jelix/.
Le script jelix.php ne peut-il pas inscrire le basePath de l'emplacement oû il crée l'application?
Windows 2000 - Apache 2.2.4 - PHP 5.2.2
[Opened] Re: basePath d'une application créée par jelix.php
Posted by laurentj on 05/19/2007 14:31
le script jelix.php crée automatiquement une application dans le répertoire /jelix/
si tu as nommé ton application "jelix", c'est normal. Sinon y a peut être bug, mais il faudrait donner des précisions au sujet de la commande executée et les variables d'envrionnement définie
mais le basePath de cette application contient une valeur qui suppose que l'application est créée sous le /root/ et non dans le répertoire /jelix/.
Sous le /root/ ? qu'est ce que tu appelle le /root/ ?
Le script jelix.php ne peut-il pas inscrire le basePath de l'emplacement oû il crée l'application?
Non parce qu'il faudrait alors que jelix connaisse la configuration de apache, pour indiquer le bon basePath. À moins que tu me fasses un parser de conf apache, pour l'instant ce n'est pas possible.
[Opened] Re: basePath d'une application créée par jelix.php
Posted by bballizlife on 05/19/2007 14:54
Et sachant qu'on n'utilise pas tous apache et ausssi qu'en fonction de la machine sur laquelle on est (dev, prod), le basePath ne serait pas le même.
N'importe comment c'est dans la doc
[Opened] Re: basePath d'une application créée par jelix.php
Posted by bballizlife on 05/20/2007 12:53
Et nous allons répéter la même réponse donc : ce n'est pas possible.
Dans le fichier defaultconfig.php.ini, les commentaires sur la définition du basePath sont assez compréhensibles :
chemin url jusqu'au repertoire www (celui que vous tapez dans le navigateur pour accéder à index.php etc.)
peut être égale à "/" si vous spécifiez www comme étant le documentRoot de votre site au niveau du serveur
A partir de là, comment veux-tu que le script jelix.php puisse savoir comment tu vas configurer ton serveur web (apache, lighty, ...) ? A moins, comme l'a dit Laurent, d'avoir un parser de conf du serveur web et à condition que celui-ci soit configuré avant la création de l'application.
J'ai du mal à comprendre en quoi définir cette variable manuellement te semble gênant et contre-productif.
N'importe comment c'est dans la doc
[Opened] Re: basePath d'une application créée par jelix.php
Posted by laurentj on 05/21/2007 10:44
je suis à peu prés certain que dans la majorité des cas, il aura à modifier tout de même ce basePath. tout le monde n'a pas la même configuration serveur, et tout le monde n'installe pas ses applis de tests à la racine de son localhost.
On ne peut pas mettre non plus une valeur de basepath par défaut, spécifique au mini-tutoriel.
Peut être faut il rédiger autrement la partie concernant le basePath pour que sa lecture soit plus accessible.
On peut voir aussi à améliorer le message d'erreur quand le basepath n'est pas bon.
- 1