Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2008, 20h21   #1
Futur Membre du Club
 
Inscription : août 2006
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 82
Points : 15
Points : 15
Par défaut [Configuration] allow_url_fopen sur un seul répertoire

Holé,

voulant activer allow_url_fopen pour un seul répertoire, je voudrais mettre un php.ini dans ce répertoire.

mes questions:
- dois-je recopier tout mon php.ini et changer seulement la valeur de allow_url_fopen ? ou dois-je seulement mettre la valeur On pour allow_url_fopen ?
- comment dire à apache2 qu'il faut préférer le nouveau php.ini ?

ma config: xubuntu avec php5

++
csseur22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2008, 21h37   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Non le module PHP ne permet pas de lire plusieurs fichiers php.ini et encore moins de localiser les valeurs des paramètres (jusqu'à PHP 5 - inclus - en tout cas) et malheureusement pour vous ce paramètre précis de PHP n'est pas modifiable par fichier htaccess. La seule solution c'est de pouvoir modifier la configuration du serveur Apache, d'identifier le répertoire (et potentiellement sa descendance) où la nouvelle valeur doit être appliquée et la spécifier à l'aide de la directive php_admin_flag (puisqu'ici la directive en question n'accepte qu'une valeur booléenne). Pour résumer, ça donnerait cela :
Code X :
1
2
3
<Directory /mon/répertoire/où/doit/être/appliqué/cette/nouvelle/valeur>
    php_admin_flag allow_url_fopen On
</Directory>
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2008, 22h39   #3
Futur Membre du Club
 
Inscription : août 2006
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 82
Points : 15
Points : 15
merci, ça fonctionne

dernière question: possible d'accorder

Code :
php_admin_flag allow_url_fopen On
pour un fichier et pas un répertoire?

++
csseur22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2008, 22h59   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Oui en remplaçant Directory par Location puisque ces deux directives d'Apache au niveau de leur application sont strictement identiques.

Code X :
1
2
3
<Location /chemin/du/script/montré/dans/l/url>
    php_admin_flag allow_url_fopen On
</Location>

Par exemple, si le script ciblé est appelé par l'URL http://nom_du_serveur/test/allow_url_fopen.php, le chemin utilisé pour la directive Location devra être /test/allow_url_fopen.php.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2010, 22h31   #5
Invité de passage
 
Inscription : août 2009
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 2
Points : 1
Points : 1
Par défaut php_value allow_url_fopen on (sous php)

est ce qu'il y a une possibilité de définir :

php_value allow_url_fopen on

dans le code php ?
bactunisie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2010, 22h39   #6
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Non, c'est un paramètre PHP_INI_SYSTEM (donc uniquement depuis le php.ini ou le fichier de configuration d'Apache si PHP fonctionne comme module).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h01.


 
 
 
 
Partenaires

Hébergement Web