[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 :confused:
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

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 :slight_smile:

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