Difference between revisions of "PHP5/fr"
Line 29: | Line 29: | ||
Pour mettre à niveau la version précédente de Firewall Services, vous devez faire comme suit : | Pour mettre à niveau la version précédente de Firewall Services, vous devez faire comme suit : | ||
− | 1. Supprimer TOUS les custom | + | 1. Supprimer TOUS les templates-custom créés en suivant ce [http://sme.firewall-services.com/spip.php?article46 howto de Firewall Services]. |
− | {{Note box|La structure de la contrib a changé depuis le howto écrit par Firewall, assurez-vous de supprimer tous les custom | + | {{Note box|La structure de la contrib a changé depuis le howto écrit par Firewall, assurez-vous de supprimer tous les templates-custom créés.}} |
2. Installez la mise à jour de contrib comme [[#Installation|ci-dessus]]. | 2. Installez la mise à jour de contrib comme [[#Installation|ci-dessus]]. | ||
Line 54: | Line 54: | ||
Les applications Web qui sont installées dans /opt peuvent également être configurées pour utiliser PHP5. Idéalement, l'application installée devrait intégrer l'installation du paquet SmeServer-php5-cgi et déployer un nouveau modèle de fragments, mais si vous le souhaitez, vous pouvez également configurer manuellement PHP5. | Les applications Web qui sont installées dans /opt peuvent également être configurées pour utiliser PHP5. Idéalement, l'application installée devrait intégrer l'installation du paquet SmeServer-php5-cgi et déployer un nouveau modèle de fragments, mais si vous le souhaitez, vous pouvez également configurer manuellement PHP5. | ||
− | {{Note box|La structure de la contrib a changé depuis les versions précédentes, assurez-vous de supprimer TOUS les custom | + | {{Note box|La structure de la contrib a changé depuis les versions précédentes, assurez-vous de supprimer TOUS les templates-custom.}} |
− | Tout d'abord, créer un custom | + | Tout d'abord, créer un templates-custom : |
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/ | mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/ |
Latest revision as of 17:34, 16 February 2009
Mainteneur
David Harper (mainteneur actuel)
Firewall Services (contrib originel)
Description
Cette contribution vous permet d'installer la version 5 de PHP à côté de la version 4 de PHP, qui est par défaut pour les Serveur SME 7.x. Contrairement à une mise à niveau vers PHP5, l'installation de cette contrib n'affecte pas les futures mises à jour pour les serveur SME 7.x. PHP 4 reste la version par défaut.
Installation
Tout d'abord, téléchargez le RPM et le fichier zip pour php5 :
wget http://sme.david-harper.com/data/smeserver-php5-cgi-1.0-2.noarch.rpm wget http://sme.david-harper.com/data/php5-cgi.zip
Ensuite, décompressez l'archive PHP5 :
unzip php5-cgi.zip
Ensuite, installez le paquet :
yum localinstall smeserver-php5-cgi*.rpm php5-cgi*.rpm signal-event post-upgrade ; signal-event reboot
Mise à jour
Pour mettre à niveau la version précédente de Firewall Services, vous devez faire comme suit :
1. Supprimer TOUS les templates-custom créés en suivant ce howto de Firewall Services.
2. Installez la mise à jour de contrib comme ci-dessus.
3. Suivez les instructions ci-dessous pour permettre d'avoir PHP5 pour vos applications Web.
Usage
PHP5 peut être utilisé dans les Ibays et pour les contribs qui sont installées dans /opt.
Pour les Ibays
Pour configurer une Ibay utilisant PHP 5, exécuter les commandes suivantes à partir du shell :
db accounts setprop [ibayname] php5 yes signal-event ibay-modify [ibayname]
Pour revenir à la version par défaut de PHP, exécutez la commande suivante à partir du shell :
db accounts setprop [ibayname] php5 no signal-event ibay-modify [ibayname]
Pour les contribs dans /opt
Les applications Web qui sont installées dans /opt peuvent également être configurées pour utiliser PHP5. Idéalement, l'application installée devrait intégrer l'installation du paquet SmeServer-php5-cgi et déployer un nouveau modèle de fragments, mais si vous le souhaitez, vous pouvez également configurer manuellement PHP5.
Tout d'abord, créer un templates-custom :
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/ pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/90[MyAppName]
Ensuite, placer les lignes suivantes dans le nouveau fichier :
<Directory /opt/[myapp]> AddHandler php5-cgi .php Action php5-cgi /php5-cgi/php-cgi </Directory>
Sauvegardez et quittez (si vous utilisez nano : CTRL-O, CTRL-X), puis faire un 'expand' pour intégrer le fichier créé au fichier de configuration du serveur web :
expand-template /etc/httpd/conf/httpd.conf
Avant d'appliquer les modifications, n'oubliez pas de vérifier qu'il n'y a pas d'erreur dans le nouveau fichier de configuration :
httpd -t
Si cette commande renvoie "Syntax OK", vous pouvez redémarrer le serveur web :
svc -t /service/httpd-e-smith
Options
Vous pouvez affiner PHP5 en utilisant la base de données de configuration d'e-smith. Pour faire simple, PHP5 hérite des mêmes paramètres que PHP4. Pour modifier une propriété, les commandes suivantes à partir du shell de SME Server :
db configuration setprop php [property] [value] expand-template /etc/php5/php.ini
Notez que toute modification affectera également PHP4. Pour appliquer les modifications à PHP4 immédiatement, exécutez :
expand-template /etc/php.ini
Bugs
S'il vous plaît remonter le bug dans la section SME-Contribs dans bugzilla .