IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comment "charger" un php.ini ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 132
    Par défaut Comment "charger" un php.ini ?
    Voilà le contenu (qui nous interesse) d'un phpinfo();
    J'ai donc installé manuellement PHP5.2.5 avec la configuration suivante.
    Je n'arrive cependant pas à "charger" par défaut mon php.ini situé dans /etc/php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Configure Command 	 './configure' '--sysconfdir=/etc/php' '--enable-debug' '--enable-magic-quotes' '--with-openssl' '--with-zlib' '--with-bz2' '--enable-calendar' '--with-curl' '--with-gdbm' '--enable-ftp' '--with-gd' '--with-gettext' '--with-mcrypt' '--with-mhash' '--enable-zip' '--with-kerberos' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql' '--with-config-file-path=/etc/php' '--with-xsl' '--enable-shared' '--with-curlwrappers' '--enable-zip' '--enable-exif' '--enable-mbstring' '--with-config-file-scan-dir=/etc/php/more'
    Server API 	Apache 2.0 Handler
    Virtual Directory Support 	disabled
    Configuration File (php.ini) Path 	/etc/php
    Loaded Configuration File 	(none)
    Scan this dir for additional .ini files 	/etc/php/more
    Comment y parvenir ?

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Par défaut
    Bonsoir,
    Que veux-tu dire par charger?
    Quand tu fais une modification sur /etc/php.ini, elle n'est pas prise en compte?
    As-tu bien redémarrer ton serveur ?
    Essaie de réinstaller PHP, mais sans:
    '--with-config-file-scan-dir=/etc/php/more'.

  3. #3
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Peut-être à l'aide de la fonction ini_set() ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 132
    Par défaut
    Citation Envoyé par nabab Voir le message
    Bonsoir,
    Que veux-tu dire par charger?
    Quand tu fais une modification sur /etc/php.ini, elle n'est pas prise en compte?
    As-tu bien redémarrer ton serveur ?
    Essaie de réinstaller PHP, mais sans:
    '--with-config-file-scan-dir=/etc/php/more'.
    Je veux dire par là, que PHP a un fichier de configuration, normalement php.ini mais dans mon cas celui ne se charge pas, "Loaded Configuration File (none)" donc oui en effet les modifications ne sont pas prises en comptes.
    Mon serveur a été redémarré...
    J'ai déjà essayé sans cette option,et cela ne change rien.

    Merci pour le "ini_set()" mais moi je voudrai que ma configuration php.ini soit la configuration par défaut.

    Merci

  5. #5
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2006
    Messages : 317
    Par défaut
    Bon commencons par les questions a la con (faut y passer ^^) :
    - As tu verifié que apache a les droits sur le dit fichier ? ( a priori c'est apache que tu utilises)
    - Si c'est du cli (ligne de commande), as tu verifié que quand ton user as les droits pour lire le fichier ?
    - PHP doit utiliser un fichier de conf (sauf en cli, ou on prend des valeurs par default), lequel utilise t'il ? (as tu essayé de mettre tes modifs dans ce fichier ?)
    - As tu compilé apache ou php a la main ? ou installer les 2 depuis un package ? (enfin si c'est linux)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 132
    Par défaut
    void:~# ls -l /etc/php/
    total 56
    drwxr-xr-x 2 root root 4096 2008-02-14 15:15 more
    -rw-r--r-- 1 root root 962 2008-02-15 02:05 pear.conf
    -rw-r--r-- 1 root root 48618 2008-02-14 13:50 php.ini
    Donc a priori pas de problème au niveau des permissions. (Je doute qu'Apache est besoin des droits d'executions (mais j'ai quand même essayer.)
    J'utilise effectivement PHP avec Apache (2.2.8 DAV/2).
    J'ai tout compilé à la main, Apache & PHP.

    - PHP doit utiliser un fichier de conf (sauf en cli, ou on prend des valeurs par default), lequel utilise t'il ? (as tu essayé de mettre tes modifs dans ce fichier ?)
    Je serai de tenter de dire oui, mais puisque mon phpinfo(); renvoie
    Loaded Configuration File (none)
    j'ai envie de dire non, et donc, bien entendu si j'effectue une modif à mon php.ini situé dans /etc/php les modifications ne sont pas prises en compte puisque celui ci n'est pas "chargé" et c'est bien là mon problème..

    J'ai déjà essayé pas mal de truc et pourtant rien de semble fonctionner, j'avoue être un peu perdu là.

  7. #7
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2006
    Messages : 317
    Par défaut
    Ok

    Il me faudrait ton entete complet de ton phpinfo (toute la partie qui ne contient pas le detail des configurations).

    Aille, on arrive a la partie difficile ... tu as bien indiqué la position de ton php.ini a la compilation ?

    sinon tente de faire un lien symbolique vers ton fichier php.ini depuis la position par defaut du php.ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ln -s /usr/local/lib/php.ini /etc/php/php.ini

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 30/05/2005, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo