26
Mai

Utiliser php 5.4.16 sur un serveur OVH release 3

Written by Stephane Montagnon. Posted in Astuces Linux, PHP

Voici la démarche pour installer et utiliser php 5.4.16 sur un serveur OVH release 3 à la place de php 5.3.3

1- installer php 5.4 avec la commande yum

/usr/bin/yum install -y centos-release-SCL.x86_64
/usr/bin/yum install -y php54.x86_64 php54-php-mysqlnd

2- créer un fichier dans le dossier cgi-bin du domaine pour lequel vous souhaitez utiliser php 5.4

cd /home/mondomaine/cgi-bin
vi php54-wrapper

// Début code source du fichier ==>

#!/bin/bash
source /opt/rh/php54/enable
exec php-cgi

// <== fin code source

Donner les bons droits au fichier créé

restorecon -RF /home/mondomaine/cgi-bin/php54-wrapper 
chown mondomaine:users /home/mondomaine/cgi-bin/php54-wrapper 
chmod ugo-rwx /home/mondomaine/cgi-bin/php54-wrapper 
chmod ug+rx /domaine/mondomaine/cgi-bin/php54-wrapper

Configurer le host virtuel

cd /etc/httpd/vhosts
vi mondomaine.com.conf

ajouter les instruction suivante dans le paragraphe principal

AddHandler php-cgi .php
Action php-cgi /cgi-bin/php54-wrapper

Options +ExecCGI

Pour ajouter la bibliothèque mbstring

/usr/bin/yum install php54-php-mbstring

Cette article est une adaptation de http://www.ilsistemista.net/index.php/linux-a-unix/45-joomla-3-3-centos-6-and-php-version-putting-all-together.html?start=1

18
Déc

Supprimer des accents d’une chaine en UTF8

Written by Stephane Montagnon. Posted in PHP

les chaines utf8 ne sont pas très bien géré par le php ; on doit régulièrement supprimer les accents afin de pouvoir utiliser par exemple le texte dans l’url.  L’astuce que je vous propose peut laisser perplexe mais elle fonctionne du tonner …

il suffit de créer un fichier php encodée en iso-8859-1 (ansi sous notepad++) et de taper le fonction suivante :



si vous avez d'autres astuces de ce type n'hésitez pas ...