php.ini non utiliser

Eléphant du PHP | 227 Messages

06 mai 2006, 12:37

Bonjour à tous,

je viens de mettre à jour php_514 et bizarrement apache n'a pas besoin du php.ini

J'ai renommer le fichier dans c:\windows\ en php.ini_old, et j'ai pas renommer le nouveau fichier dans le dossier php, donc il reste sous le nom d'origine "php.ini-recommended" il ne reste donc plus de de php.ini dans un dossier quelconque.

Bizarrement apache ne donne aucune érreur au restart, mais garde l'ancienne version php, la 512.

Si quelqu'un avait une petite idée, je suis prenant. C'est la première fois q'une mise à jour qui pose problème.

Merci

Mammouth du PHP | 19672 Messages

06 mai 2006, 12:55

Mouais, à ta place, je regarderais dans le php_info() quel fichier de configuration est utilisé, le chemin est indiqué tout en haut.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 227 Messages

06 mai 2006, 13:16

Salut Cyrano,

Configuration File (php.ini) Path C:\WINDOWS

En fait il n'y a plus de chemin indiquant php.ini il devrait être dans windows, mais l'ayant renommer il n'apparait plus, mais apache et php fonctionne toujours.

Ce qui m'a mit la puce, c'est en voulant activer les extensions, j'ai tout activé et la miracle aucune erreur apache. (ca pas possible, dur dur)

:lol:

Mammouth du PHP | 19672 Messages

06 mai 2006, 13:17

Aucune erreur, ce n'est pas obligatoirement impossible, mais est-ce que ces extensions sont effectivement activées et apparaissent dans le phpinfo??
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 227 Messages

06 mai 2006, 13:23

dans php info je vois à quel endroit si les extensions activés ?

Ce qui me parait bizarre, c'est le fait d'avoir renommer entièrement le dossier "ext" en "ext_old" et ca marche encore alros que dans le php.ini les extensions sont:

extrait:

extension=php_mbstring.dll
extension=php_bz2.dll
;extension=php_cpdf.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
;extension=php_dbx.dll

Mammouth du PHP | 19672 Messages

06 mai 2006, 13:29

As-tu relancé Apache après les modifications ? :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 227 Messages

06 mai 2006, 13:35

C'est bon cyrano j'ai trouvé et ca fonctionne
php5apache2.dll
php5apache.dll
php5apache_hooks.dll
php5isapi.dll
php5nsapi.dll
J'ai recopié et remplacé tous ces fichiers dans system32 de windows, c'est la première fois que lors d'une mise à jour j'ai du renvoyé ces fichiers dans windows\system32
D'ailleur je sais meme pas si j'ai besoin de les mettre tous.

J'aimerai bien savoir si systematiquement il fallait les remplacer ?

Merci

Eléphant du PHP | 227 Messages

05 juin 2006, 21:08

Bonjour à tous,

J'aimerai revenir sur mon post, car toujours pas fermer, et encore un soucis. Comme préciser plus haut, la version de php est maintenant reconnu.

Par contre, j'ai renommé le fichier php.ini en _old et fait une recherche complète sur le disque pour savoir s'il en existait à tout hasard un autre php.ini (on ne s'est jamais).
Pourtant dans phpinfo() le chemin reste celui de c:\window

J'ai relancé apache, tout fonctionne malgré aucune présence du php.ini, donc je ne peux pas paramétrer celui ci comme je le voudrais.

Quelqu'un aurait-il une explication ??

Ma config :

- Apache 2055
- Php 514
- mysql 4018

Merci pour vos conseils, car la je perd le nord !! :D

Eléphant du PHP | 227 Messages

05 juin 2006, 22:53

Je vais peut etre plutot abrégé en demandant:

- Comment faire reconnaitre à apache quel chemin pour acceder à php.ini à utiliser?

Mammouth du PHP | 19672 Messages

06 juin 2006, 07:25

C'est indiqué dans le fichier de configuration de Apache httpd.conf
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

06 juin 2006, 11:05

Salut cyrano,

j'ai modifié le chemin comme cela en fin du httpd:

PHPINIDir C:/mondossier/php514

Mais malgré ça il continu à me prendre en compte un fichier php.ini inexistant dans c:\windows

Je trouve toujours pas la solution :oops:

Mammouth du PHP | 19672 Messages

06 juin 2006, 19:16

Dis-moi, est-ce qu'après chaque modification tu penses bien à redémarrer le serveur Apache pour la prise en compte des nouveaux paramètres ? :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 227 Messages

06 juin 2006, 21:00

Ben oui, comme d'ab, je redemarre apache, j'ai poussé jusqu'à deinstaller apache entièrement, virer php, retelecharger la dernière version donc passer sous
- apache 2058
- php 514

Refais les paramétrages, virer les dll correspondantes, enfin la totale quoi, et rien, il prend en compte un php.ini qui n'existe plus, un peu comme s'il gardait en mémoire ce php.ini

J'ai également en mode sans échec, virer tous les tmp dans les dossiers , ben toujours rien.
C'est désespérant, trouve pas de solution. J'ai fais un post identique chez apache france, rien non plus.

Quel peut etre le fichier qui permet à apache de mémoriser le fichier ini ??
je reste toujours à l'ouverture de toutes les suggestions.
Merci :cry:

Eléphant du PHP | 227 Messages

06 juin 2006, 22:00

bon je pense que j'ai trouvé, mais bon dieu que c'est chiant quand même. Alors je m'explique au cas ou cela arriverait à d'autres:

Sous win xp il faut faire reconnaitre le chemin pour qu'il retrouve le dossier qui contient "php".

poste de travail => clic droit =>propriété =>avancé =>variable d'environnement =>double clic sur Path => et mettre
" ;c:\chemindudossierdephp " sans antislach à la fin.

J'ai donc également rajouter la ligne de commande dans httpd pour le chemin du php.ini:

- PHPIniDir "C:/windows"

Voila, j'ai fait plusieurs essais, ca à l'air de fonctionner maintenant. Merci Cyrano pour ta présence sur ce post que vais mettre en résolu.

@ bientot.

Gesualda :D