Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

[résolu]Pb de configuration php 5 avec Apache 2


Messages recommandés

Posté(e)

Bonjour,

 

J'ai installé Apache 2 (c:/program files/apache group/apache2) et PHP 5 (c:/program files/php 5.1.2).

Lorsque je fais un phpinfo() dans une php, on ma dit que le php.ini se trouve dans c:/windows.

Pourtant le php.ini se trouve dans c:/program files/php 5.1.2 !

Je suis allé voir dans c:/windows et il n'y a pas aucun php.ini donc je ne comprends pas...

Néanmoins, PHP fonctionne très bien !

Ensuite, mon autre problème est le chemin des extensions (comme php_mysql.dll par exemple)

Celui indiqué par phpinfo() est C:\php5 !! Or ce n'est pas du tout ici que j'ai installé PHP. D'ailleurs ce répertoire n'existe même pas.

Bref, mon problème est que je n'arrive pas à installer phpmyadmin et je pense que le pb vient de ces pbs de parametrages du fichier php.ini ou autre

 

Merci pour votre aide !

Posté(e)

C:\windows est le chemin par défaut du php.ini, si il se trouve ailleurs, à toi de l'y placer, car si php ne le trouve pas à cet endroit, il s'exécute exclusivement avec les paramètres par défaut (ce qui ne l'empêche effectivement pas de fonctionner :P )

et c'est dans ce fichier c:\windows\php.ini que tu vas pouvoir indiquer l'emplacement de tes extensions (sans doute c:/program files/php 5.1.2/extensions) mais méfie toi, php n'aime pas trop les chemins contenant des espaces...

Posté(e)

Merci pour ta réponse !

Tu ne sais pas s'il y a un moyen pour stocker le fichier php.ini ailleurs que dans c:/windows ?

Et d'ailleurs j'avais testé de mettre le php.ini dans c:/windows mais il n'était pas pris en compte! J'avais spécifié un répertoire pour mes extensions comme tu l'indiques mais le répertoire qui s'affichait dans phpinfo() était toujours c:/php5 !

Alors comme tu le dis c'est peut-etre à cause des espaces...

 

Merci pour vos réponses !

Posté(e)

Normalement, phpinfo t'indique le php.ini qui est effectivement utilisé, mais si tu lances php en ligne de commande tu peux aussi préciser avec l'option -c le chemin du php.ini que tu souhaites utiliser.

Mais les paramètres de PHP peuvent aussi être inclus dans les fichiers de configuration d'apache lui-même, je ne sais pas exactement où se trouvent ceux-ci sous windows (je n'utilise que la version Linux) mais les option concernant php sont les suivantes :

- php_flag et php_admin_flag (pour les paramètres on/off true/false...)

- php_value et php_admin_value (pour les paramètres attendant une valeur ou une chaine, comme le chemin vers les extensions...)

 

Il est également possible de modifier certains paramètres pour un dossier particulier en insérant des lignes php_flag ou php_value dans le fichier .htaccess de ce dossier...

 

Voila pour quelques pistes.

C'est avec EasyPHP que tu as installé tout ça ou bien tu as tout fait "à la main" ?

Posté(e)

J'ai fait tout ça "à la main"

J'ai installé Apache 2 et il se lance en tant que service.

PHP est lancé en tant que module d'Apache.

Tu peux me donner plus de précision sur la config d'Apache ? Tout ça doit se trouver dans le httpd.conf normalement nan ?

Posté(e)

La config de base est bien dans httpd.conf, mais il peut y avoir des paramètres dans d'autres fichiers de config (modules.conf, access.conf, srm.conf, ainsi que des dossiers comme conf.d ou virtual, contenant d'autres fichiers de config... du moins c'est comme ça sous linux)

Tu devrais faire une recherche de fichiers contenant le texte "php_flag", "php_value" ou "php.ini" , pour vérifier si il n'y en a pas ailleurs que dans httpd.conf...

Posté(e)

J'ai à nouveau un petit problème :

dans mes scripts php je ne peux les ouvrir qu'en commençant par <?php

Si je commence par <? le script n'est pas pris en compte...

Sauriez-vous pourquoi ?

J'utilise souvent des scripts PHP dispo sur le net et beaucoup encadrent leurs scripts php par <?php et ?>

Donc c'est un peu embetant pour moi de renommer tous les <? en <?php

 

Merci pour votre réponse :P

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...