|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Membre habitué
![]() |
Bonjour,
je suis débutant en Web. Je suis un guide d'installation d'un produit open source ( la partie Web d'une solution d'analyse de logs ) qui date de 2006/2007. Le guide me demande : Citation:
-- J'aimerais savoir à quoi sert php.ini -- à quoi servent ces extensions ? En fait, j'ai installé apache 2 et php5 et donc ma démarche sera ( légèrement ? ) différente. Dans mon fichier php.ini qui se trouve dans /etc/php5/apache2/ les lignes correspondantes à ce que le guide me demande sont les suivantes : Code :
Que dois-je faire alors ? ( la doc étant un peu obsolète, je ne sais pas quoi vérifier dans mon installation .... ) Merci d'avance pour votre aide |
|||
|
|
00
|
|
|
#2 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Le fichier php.ini contient des paramètres du serveur PHP.
Les extensions activent des fonctions : gd : traitement d'images mysql : fonctions mysql_ pgsql : fonctions postgresql xslt et dom xml sont par contre propres a PHP4 je suppose qu'elles sont remplacées respectivement pas xsl et dom. dans ton php.ini tu dois trouver une suite de lignes extension=quelquechose |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
les "extensions=quelquechose" dont tu parles sont au nombre de trois exactement dans le code ci-dessous (php.ini) à moins que tu parles d'un autre fichier. Il n'y a donc pas une suite d'extensions à par ceux-là... Est - ce normal ?
|
|
|
00
|
|
|
#4 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Ce que tu nous montres, ce sont des commentaires.
tu as peut etre un autre php.ini sinon voit avec ton hebergeur. |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() |
-- j'utilise apache2 et php5, je travaille en localhost
-- un find / -name "php.ini" me donne : /etc/php5/cgi/php.ini /etc/php5/apache2/php.ini il n'y a pas toutes ces extensions là ... |
|
|
00
|
|
|
#6 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Techniquement ca doit bien etre possible de n'avoir aucune extension.
D'ou vient cette installation ? |
|
|
00
|
|
|
#7 | ||
|
Membre habitué
![]() |
-- En fait j'étudie le fonctionnement d'Ossim un logociel open source de collecte et d'analyse de logs. En ce moment je suis sur la partie Web. Une partie de la doc sur Ossim me dit :
Code :
-- Est ce que j'ai besoin d'écrire ces extensions là, étant donné que j'ai php5 (si j'ai bien compris, j'ai besoin de ces cinq extensions). J'ai du voir quelque part que ce n'est pas nécessaire de préciser ces extensions avec php5 ... Est - ce vrai ? |
||
|
|
00
|
|
|
#8 |
![]() ![]() Vincent Inscription : juillet 2005 Messages : 14 929 ![]() |
Ma question etait de savoir d'ou vient ton php ?
tu peux regarder ce que te retourne le phpinfo(), tu verras si ces extensions sont déjà présentes. |
|
|
00
|
|
|
#9 |
|
Membre chevronné
![]() ![]() |
En général, ces extensions figurent dans le fameux php.ini.
Le fait de les décommenter (c'est à dire virer les points virgule de début de ligne) les rend actives pour PHP et permet donc au code PHP d'utiliser des fonctions propres à ces extensions. Si Php est chargé comme un module d'apache, il faut alors redémarrer Apache, mais je ne pense pas que cela soit ton cas. Normalement tu n'as rien d'autre à faire que de décommenter ces lignes dans le fichier php.ini. Sauf si les fichiers d'extensions n'existent pas sur ton installation php. Mais j'en doute, car j'ai cru comprendre par ailleurs que tu utilises une installation "classique" de type Wamp/Lamp/easyPhp. Si la doc de ton analyseur de logs préconise de les décommenter, c'est tout simplement que le code php de cet analyseur utilise des fonctions inhérentes à ces extensions. Si tu n'as pas accès au php.ini, tu peux écrire un code d'une ligne avec un phpinfo() et faire apparaitre ce qui est actif ou non directement dans une page web (en localhost de préférence..). Pour te montrer un exemple, un autre forumeur en a carrément mis un en ligne. Tu verras que dans son cas, GD est active. Bon clairement, c'est à éviter. (fais-le uniquement en localhost) Par exemple, la librairie GD est la libraire graphique de php. Pour utiliser les fonctions qui lui sont inhérentes, son extension doit être activée dans le php.ini. Dans le php.ini, tu auras donc à décommenter la ligne : et tu verras apparaitre GD comme un module sur la page de phpinfo. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com