supinfo
Ouverture de  SUPINFO USA à San Francisco en 2008. Des études en informatique en Californie à un tarif abordable ! Inscrivez-vous dès maintenant !
supinfo
Connexion :

Recherche

  
   Tout| Actus| Télécharger| Pilotes| Comparateur de prix| Dossiers| Forums| Jeux

7 messages
ok

[Résolu]: safe mode (local ou master) ? - probleme de config php.ini

Salut les djeunes, j'ai un soucis sur un site dont jsuis entrain de m'occuper.

Le site doit créer des fichiers php personnalisés selon les utilisateurs (avec la commande touch)
Hors, apache les crée en tant que apache:apache, et je voudrais utiliser un autre user.
Je pensais donc reconfigurer apache pour changer le type d'utilisateur, resultat, le systeme d'autentification marche plus :/
Jme suis dit pas grave, on fait un chown / chgrp, et il coince.

Apparement la solution serait le "safe_mode".
Actuellement dans phpinfo, il est comme il suit:
Safe_mode On Off

Donc ma modif du php.ini influe sur le master, mais comment faire pour passer la constante locale a Off aussi ?

j'ai essayé le ini_set directement ds le phpinfo, il me retourne false, et dans apache, j'ai aucun module parlant de php.

PS: :grrr: me manque plus que ca et j'ai fini -> cachton !!
 
 
http://www.php.net/manual/fr/function.chown.php
http://www.php.net/manual/fr/function.chgrp.php

chown() change le groupe propriétaire courant du fichier filename en user. Seul le super-utilisateur (root) peut changer arbitrairement le propriétaire d'un fichier.

Sauf à faire d'apache un root (berk), pas de solutions facile. Moi pour régler ça je pensais passer par une couche FTP mais c'est plutôt lourd, et ça implique l'existence des comptes sur le FTP.
 
 
Il existe bien un compte FTP
mais apparement, sur l'ancien hebergeur (ou safe_mode etait a off) ca marchait nikel.
Apparement fo desactiver le safe_mode non seulement sur le php.ini, mais aussi sur la conf du virtual host. Hors, il n'y a aucune correspondance sur les différents virtual hosts sur le httpd.conf.
Je vous pas ou peux etre cette conf :??:
 
 
j'ai trouvé la solution
en fait dans le httpd.conf, ya un moment ou il "include conf.d/*.conf"
en cherchant dans ces fichiers conf, j'ai trouvé le chemins vers les différents conf des virtual hosts au format: httpd.include
Ces derniers se trouvent dans /var/www/vhosts/~SITE/conf/httpd.include.

Et enfin dedans, yavait le fameur safe_mode que j'ai pu désactiver.

En fait: Master = conf globale de php.ini, et Local = conf du virtual host (soit dans le httpd.conf, soit dans la conf spécifique du vhost).
 
 
Quand même, j'adore l'organisation d'Apache sous Linux, rien à voir avec celle de Windows :)
 
 
oui c'est le principe des vhost sur des serveurs mutualisés.

tu aurais pu également utiliser php_admin_value safe_mode Off dans la conf de ton vhost :oui:
 
 
c ce que j'ai fait, mais le fichier de conf du vhost le complet, et unique d'un vhost s appelais httpd.include
 
 
 
7 messages
ok
 
Vous devez être connecté pour écrire un message !
 

 Sujets Similaires:


 
Clubic.com
 
Achetez-facile.com
 
Jeuxvideo.fr
 
neteco.com
 
mobinaute.com