Changer une valeur PHP (ex: registrer global, upload_max_filesize,...) pour un domaine

Je souhaite passer le register_global a ON uniquement pour un domaine sur un serveur linux Plesk.

(même principe pour toutes autres directive PHP de type booléen)



Ou modifier la valeur de upload_max_filesize uniquement pour un domaine sur un serveur linux Plesk (même principe pour toutes autres directives PHP de type numérique)

Consigne :

Pour commencer nous allons crée crée une page en PHP contenant un 'phpinfo()' nous permettant de connaitre les valeurs des variables PHP, telle que le registrer global. Cette page nous permettra aussi vérifier la bonne prise en change de nos modifications.


Vous pouvez crée cette page dans le répertoire httpdocs du domaine, créez le fichier info.php contenant la ligne suivante :


<'? phpinfo()' ?>'



Interrogez cette page depuis un navigateur Internet. Vous obtiendrez ainsi toutes les informations relatives au PHP pour votre domaine.




Dans cette exemple nous allons mettre la valeur register global a ON.



Pour cela il nous faut éditer le fichier vhost.conf du domaine.


Attentions, si le fichier vhost.conf n'est pas présent il faut le créer.


>' vi /var/www/vhosts/votre-domaine/conf/vhost.conf


Il vous suffit ensuite d'ajouter les lignes suivantes dans ce fichier




<'Directory /var/www/vhosts/votre-domaine/httpdocs>'





php_admin_flag register_globals On





<'/Directory>'





Si nous aurions voulu changer la valeur de upload_max_filesize nous devrions remplacer la ligne


php_admin_flag register_globals On


Par


php_admin_value upload_max_filesize "'valeur-souhaitée"'


Vous pouvez aussi spécifier ses 2 valeurs pour un même domaine.


Pour sauvegarder nos modifications, nous devons faire un


:wq


Puis tapez ces lignes de commande


>' apachectl A€“t


Syntax OK # vous devez avoir cette ligne, si ce n'est pas le cas vous avez une erreur dans fichier 'vhost.conf'



>' /etc/init.d/httpd reload



Pour vérifier, rappelez la page info créée précédemment et vérifier les valeurs que nous voulions modifier.



NB : il est conseillé de ne pas laisser le phpinfo() en permanence sur votre machine, car elle contient des informations qui peuvent être exploitées par des personnes malveillantes.


Nombre de Lectures : 159
Date de mise en ligne : 01 jan. 2011 à 05:02

Les Catégories

Une Pub