OVH Community, votre nouvel espace communautaire.

php_value pour un virtual host


stephaneeybert
22/11/2011, 09h33
J'ai appliqué le patch, sans problème apparemment.

Par contre, je n'utilise pas OVHM pour gérer mes domaines.

J'ai donc édité manuelement le fichier httpd.conf pour y changer la version de PHP dans mon virtual host comme suit:


AddHandler x-httpd-php53 .php
...


J'ai ensuite redémarré Apache, le phpinfo() m'a bien affiché la version 5.3.8-pl0-gentoo

Je vais maintenant pouvoir utiliser les fichiers .user.ini pour y avoir dedans les directives php_value

stephaneeybert
22/11/2011, 09h18
En fait, la version de php 5.2 en CGI qui ne permet ni les .htaccess ni les .user.ini ces derniers n'étant disponibles qu'en 5.3.

Et je ne veux pas passer en DSO.

Du coup, le support technique me propose d'appliquer un patch pour passer en 5.3.

Voila leur message:

Pour cela vous pouvez appliquer un patch de securite que OVH a sortit recemment qui installera en meme temps php5.3.
Pour l'installer vous pouvez utiliser ce guide
http://guides.ovh.net/ReleasePatchSecurite
Il faudra ensuite allez dans le webmain => ovhm =>liste des domaine geres
Vous pourrez modifier la version de PHP pour utiliser la 5.3
Il faudra ensuite redemarrez les services toujours dans OVHM pour que ce soit pris en compte

Je vais faire ça maintenant.

gaboul49
22/11/2011, 08h02
Càd ? Un message d'erreur sans les balises conditionnelles ?

Le premier truc qui m'est venu à l'esprit, c'est que les guillemets posent sans doute des soucis. Essaye sans.

stephaneeybert
22/11/2011, 00h10
Et bien parce que Apache ne le permet pas.

Freemaster
21/11/2011, 20h35
pourquoi ne pas essayer :

php_value include_path "/home/learnintouch/engine/setup"
php_value auto_prepend_file "/home/learnintouch/www/learnintouch.com/account/setup/specific.php"

sans les directrices IfModule...

stephaneeybert
18/11/2011, 17h51
J'ai une Release 2 OVH (Gentoo) - 64 bits (English)

stephaneeybert
18/11/2011, 17h40
Bonjour,

Je voudrais qu'un vhost prenne en compte une directive php_value

Voila ce que j'ai dans mon vhost:


php_value include_path "/home/learnintouch/engine/setup"
php_value auto_prepend_file "/home/learnintouch/www/learnintouch.com/account/setup/specific.php"


J'ai aussi essayé avec ça:


php_value include_path "/home/learnintouch/engine/setup"
php_value auto_prepend_file "/home/learnintouch/www/learnintouch.com/account/setup/specific.php"


Mais à chaque redémarrage de httpd, les directives ne sont pas prises en compte.

Je soupconne que c'est parce que je n'ai pas le module php.

La commande:

/usr/local/apache/bin/httpd -l | grep php

ne m'affiche rien.

Peut-être est ce parce que mon php est compilé avec httpd et n'est pas un module dynamique.

Ma version de PHP est: PHP Version 5.2.13-pl1-gentoo

Or il faut apparemment la version 5.3 pour bénéficier des fichiers .user.ini qui permettent la définition des php_value en question.

Que dois-je faire ? Demander à OVH de me passer en 5.3 ?

Stephane