hr Enkysté


Age : 54 Inscrit le : 19 Nov 2006 Messages : 2357 Planète : La planète Creuse Matos : Palourde (10.3), G4 (10.4), iMac (10.5), PC (linux à 97,3% en moyenne)
 | Sujet: Fichiers d’extension .php5 sur le serveur apache du mac 18/6/2007, 21:00 | |
| [message déplacé de la rubrique trucs et astuces vers ici]
Chez certains hébergeurs, il est simultanément possible de travailler soit en PHP 4 soit en PHP 5. L’extension doit être .php5 pour que le script soit géré par le module PHP 5 alors que les fichiers d’extension classique .php sont traités en PHP 4.
La configuration par défaut du serveur Apache du mac ne permet de reconnaître que les .php et les fichiers .php5 sont traités comme de simples fichiers texte. Les installateurs de modules PHP 5 ne modifient rien de ce côté-là.
Travailler en local avec des fichiers en .php et les renommer en .php5 une fois sur le serveur est un sport fatigant, mais en outre il faudrait modifier tous les noms de fichiers utilisés ou générés en interne dans les scripts et là, c’est à se flinguer, sans même parler de la maintenance…
Le problème est donc de pouvoir développer en local des scripts une extension .php5 directement. J’utilise toujours l’installation de Marc Liyanage chez entropy.ch qui est très bien faite, complète et facilement adaptable. Plutôt que de modifier directement le fichier httpd.conf de configuration d’Apache comme c’était le cas dans les installations moins récentes, une ligne Include /private/etc/httpd/users/*.conf est ajoutée en fin de httpd.conf et permet de charger tous les modules .conf qu’on veut et de les désactiver facilement simplement en déplaçant les fichiers sans toucher à rien.
En allant dans /etc/httpd/users, on trouve un lien symbolique +entropy-php.conf dont l’original se trouve dans le dossier d’installation de PHP 5 qui est /usr/local/php5. On peut éditer le deuxième if du fichier entropy-php.conf en ajoutant les deux lignes autorisant les extensions .php5 pour les fichiers en général et la recherche du fichier index.php5 quand l’adresse est son dossier :
| Code: |
AddType application/x-httpd-php .php AddType application/x-httpd-php .php5 AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php DirectoryIndex index.html index.php5
|
Autant conserver la possibilité d’utiliser .php tout court, mais sur le serveur local, bien entendu, les .php ou .php5 seront traités sans distinction. _________________ Ils éprouvaient une sorte d’humiliation à l’idée que leur individu contenait du phosphore comme les allumettes, de l’albumine comme les blancs d’œufs, du gaz hydrogène comme les réverbères.Bouvard et Pécuchet |
|