Bon je suis en plein dans les probleme de version du PHP en fonction de
divers serveur et diverse configuration...
donc je vas devoir faire un fichier de configuration que je vais placer sur
les serveurs!
donc je me demande si on peut ajouter des entrées dans le php.ini qui
seraient par la suite accessible par les script PHP.
sinon je balancerai un petit fichier dans /etc !!!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Etienne SOBOLE
"John GALLET" a écrit dans le message de news: 3f4a2cd7$0$26848$
Hum. Ma réponse sera presque inutile : il faut tester :-)
Héhé bonne remarque. bon ben j'ai donc testé. a un moment j'y ai cru avec la fonction get_ini() mais non.
ca ne semble point marcher pour les variable ajoutée... En ce qui concerne le module supplementaire. C'est une solution, m'enfin c'est peut etre un peu lourd non? ceci dit, ca fait longtemps que j'avais envie d'en faire un de module pour voir, c'est peut etre l'occasion.
Etienne
"John GALLET" <john.gallet@wanadoo.fr> a écrit dans le message de news:
3f4a2cd7$0$26848$626a54ce@news.free.fr...
Hum. Ma réponse sera presque inutile : il faut tester :-)
Héhé
bonne remarque.
bon ben j'ai donc testé.
a un moment j'y ai cru avec la fonction get_ini()
mais non.
ca ne semble point marcher pour les variable ajoutée...
En ce qui concerne le module supplementaire. C'est une solution, m'enfin
c'est peut etre un peu lourd non?
ceci dit, ca fait longtemps que j'avais envie d'en faire un de module pour
voir, c'est peut etre l'occasion.
"John GALLET" a écrit dans le message de news: 3f4a2cd7$0$26848$
Hum. Ma réponse sera presque inutile : il faut tester :-)
Héhé bonne remarque. bon ben j'ai donc testé. a un moment j'y ai cru avec la fonction get_ini() mais non.
ca ne semble point marcher pour les variable ajoutée... En ce qui concerne le module supplementaire. C'est une solution, m'enfin c'est peut etre un peu lourd non? ceci dit, ca fait longtemps que j'avais envie d'en faire un de module pour voir, c'est peut etre l'occasion.
Etienne
John GALLET
Re,
En ce qui concerne le module supplementaire. C'est une solution, m'enfin c'est peut etre un peu lourd non? C'est effectivement un peu idiot parce que le parsing d'un bête fichier de
conf, ou même tout simplement la récupération d'une variable d'environnement pourrait le faire.
En revanche, un avantage est que tu peux vraiment laisser PHP tout faire pour toi et disposer d'une fonction à toi. A mon avis même le simple fait de charger l'extension en mémoire rendra tes nouvelles variables visibles dans get_ini ou autres fonctions standard de php.
Difficile de te répondre sans connaître plus ton besoin : est-il vraiment [incontournable|difficile de faire autrement|seulement pratique] de mettre ta config dans php.ini ou pas. En prenant aussi en compte la dimension de sécurité d'accès et de modification à la volée de ces paramètres. Si tu les mets en PHP_INI_PERDIR tu gardes la main en .htaccess par exemple, ce que tu peux faire avec un fichier de conf pour un répertoire, mais la récursivité est moins facile à recoder. Bref, tout dépend de l'utilisation dans le code de tes nouvelles variables.
Quelle que soit la solution retenue, c'est **peut-être** un cas d'utilisation pratique de auto_prepend_file.
ceci dit, ca fait longtemps que j'avais envie d'en faire un de module pour voir, c'est peut etre l'occasion. Pour toi ce ne sera pas compliqué, il suffit d'utiliser l'option qui va bien
à ext-skel qui te génèrera la majeure partie du code. En fait à part quelques structures un peu obscures, pas grand chose de difficile. Un bon coup de vi sur ext/mysql/php_mysql.c et youpi. a++ JG
Re,
En ce qui concerne le module supplementaire. C'est une solution, m'enfin
c'est peut etre un peu lourd non?
C'est effectivement un peu idiot parce que le parsing d'un bête fichier de
conf, ou même tout simplement la récupération d'une variable d'environnement
pourrait le faire.
En revanche, un avantage est que tu peux vraiment laisser PHP tout faire
pour toi et disposer d'une fonction à toi. A mon avis même le simple fait de
charger l'extension en mémoire rendra tes nouvelles variables visibles dans
get_ini ou autres fonctions standard de php.
Difficile de te répondre sans connaître plus ton besoin : est-il vraiment
[incontournable|difficile de faire autrement|seulement pratique] de mettre
ta config dans php.ini ou pas. En prenant aussi en compte la dimension de
sécurité d'accès et de modification à la volée de ces paramètres. Si tu les
mets en PHP_INI_PERDIR tu gardes la main en .htaccess par exemple, ce que tu
peux faire avec un fichier de conf pour un répertoire, mais la récursivité
est moins facile à recoder. Bref, tout dépend de l'utilisation dans le code
de tes nouvelles variables.
Quelle que soit la solution retenue, c'est **peut-être** un cas
d'utilisation pratique de auto_prepend_file.
ceci dit, ca fait longtemps que j'avais envie d'en faire un de module pour
voir, c'est peut etre l'occasion.
Pour toi ce ne sera pas compliqué, il suffit d'utiliser l'option qui va bien
à ext-skel qui te génèrera la majeure partie du code. En fait à part
quelques structures un peu obscures, pas grand chose de difficile. Un bon
coup de vi sur ext/mysql/php_mysql.c et youpi.
a++
JG
En ce qui concerne le module supplementaire. C'est une solution, m'enfin c'est peut etre un peu lourd non? C'est effectivement un peu idiot parce que le parsing d'un bête fichier de
conf, ou même tout simplement la récupération d'une variable d'environnement pourrait le faire.
En revanche, un avantage est que tu peux vraiment laisser PHP tout faire pour toi et disposer d'une fonction à toi. A mon avis même le simple fait de charger l'extension en mémoire rendra tes nouvelles variables visibles dans get_ini ou autres fonctions standard de php.
Difficile de te répondre sans connaître plus ton besoin : est-il vraiment [incontournable|difficile de faire autrement|seulement pratique] de mettre ta config dans php.ini ou pas. En prenant aussi en compte la dimension de sécurité d'accès et de modification à la volée de ces paramètres. Si tu les mets en PHP_INI_PERDIR tu gardes la main en .htaccess par exemple, ce que tu peux faire avec un fichier de conf pour un répertoire, mais la récursivité est moins facile à recoder. Bref, tout dépend de l'utilisation dans le code de tes nouvelles variables.
Quelle que soit la solution retenue, c'est **peut-être** un cas d'utilisation pratique de auto_prepend_file.
ceci dit, ca fait longtemps que j'avais envie d'en faire un de module pour voir, c'est peut etre l'occasion. Pour toi ce ne sera pas compliqué, il suffit d'utiliser l'option qui va bien
à ext-skel qui te génèrera la majeure partie du code. En fait à part quelques structures un peu obscures, pas grand chose de difficile. Un bon coup de vi sur ext/mysql/php_mysql.c et youpi. a++ JG
Etienne SOBOLE
"John GALLET" a écrit dans le message de news: 3f4b61ec$0$27017$
Difficile de te répondre sans connaître plus ton besoin : est-il vraiment [incontournable|difficile de faire autrement|seulement pratique] de mettre ta config dans php.ini ou pas.
Ah ouai non !!! c'etait plus pour la forme qu'autre chose. c'est finalement devenu un fichier de conf dans /etc ca marche tres bien!!!
Etienne
"John GALLET" <john.gallet@wanadoo.fr> a écrit dans le message de news:
3f4b61ec$0$27017$626a54ce@news.free.fr...
Difficile de te répondre sans connaître plus ton besoin : est-il vraiment
[incontournable|difficile de faire autrement|seulement pratique] de mettre
ta config dans php.ini ou pas.
Ah ouai non !!!
c'etait plus pour la forme qu'autre chose.
c'est finalement devenu un fichier de conf dans /etc
ca marche tres bien!!!
"John GALLET" a écrit dans le message de news: 3f4b61ec$0$27017$
Difficile de te répondre sans connaître plus ton besoin : est-il vraiment [incontournable|difficile de faire autrement|seulement pratique] de mettre ta config dans php.ini ou pas.
Ah ouai non !!! c'etait plus pour la forme qu'autre chose. c'est finalement devenu un fichier de conf dans /etc ca marche tres bien!!!