php.ini non utiliser

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : php.ini non utiliser

par gesualda » 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

par gesualda » 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:

par Cyrano » 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

par Invité » 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:

par Cyrano » 06 juin 2006, 07:25

C'est indiqué dans le fichier de configuration de Apache httpd.conf

par gesualda » 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?

par gesualda » 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

par gesualda » 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

par Cyrano » 06 mai 2006, 13:29

As-tu relancé Apache après les modifications ? :-k

par gesualda » 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

par Cyrano » 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??

par gesualda » 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:

par Cyrano » 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.

php.ini non utiliser

par gesualda » 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