tutos-1.3.20060914 et php-5.2.x mode CGI
Suite des aventures tutos / php-5.2.0 . Apres avoir ramé sans succès pendant quelques heures à essayer de modifier des fichiers de tutos pour pouvoir enfin le faire tourner avec php-5.2.0, je me suis rabattu vers la config de php.Utilisant php-5.x en mode cgi avec suphp-0.6x dans un environnement apache en vhost, on declare le chemin d'acces au php.ini dans le vhost par une directive :
suphp_configpath /users/xxx/php.ini.
Ayant conserve les binaires de la précédente version de php (5.1.6) qui tournait parfaitement avec la version précédente de tutos (xxx-2005-xxx) j'ai procédé comme suit :
1) ajout d'un nouveau handler dans httpd.conf :
2) Modification dans php.ini de la valeur de extension_dir : /usr/local/lib/php/extensions/no-debug-non-zts-20050922 (modules pour php-5.1.6)
3) Renommage de tous les fichiers .php de tutos en .php5 par : find . -name "*.php" -exec mv {} {}5 \;
4) Renommage des liens contenus dans ces fichiers par : perl -ni -e 's/\.php/\.php5/g;print' *.php5
Je lance donc la page : http://monserveur/tutos/php/mytutos.php5 et.... : page blanche !!!
Meme comportement qu'avec php-5.2.0.
J'ai donc pu m'en sortir en modifiant la valeur de session.autostart dans php.ini en la passant à 1.
A priori tout fonctionne, sauf la génération des diagrammes de Gantt qui me sort l'erreur :
PHP Fatal Error. A session is active. You cannot change the session module's ini settings at this time.
A suivre donc...


