[Agora-generale] RE : [Agora-devel] Installation d'Agora 1.4.2 sureasyphp 2

POINSIGNON Laurent laurent.poinsignon at pm.gouv.fr
Mar 14 Aou 09:35:02 CEST 2007


Merci Mathieu pour ces infos. Personnellement, j'ai pu installer la version 1.4.2 sur xampp windows avec php5. Les difficultés connues d'Agora et php5 sont situées au niveau de la fonctionnalité 'joindre un document' et dans la partie CleverMail.

---
Laurent Poinsignon

Adjoint au Responsable du département
Production multimédia,
Service d'information du Gouvernement
Tel. : 01.42.75.75.48



	-----Message d'origine-----
	De : agora-devel-bounces+laurent.poinsignon=pm.gouv.fr at lists.adullact.net [mailto:agora-devel-bounces+laurent.poinsignon=pm.gouv.fr at lists.adullact.net] De la part de Mathieu GERBAULT
	Envoyé : lundi 13 août 2007 13:23
	À : 'Régie Technique Agora'
	Cc : 'agora-devel dev'; 'agora-generale'
	Objet : Re: [Agora-devel] [Agora-generale] Installation d'Agora 1.4.2 sureasyphp 2
	
	

	J'avoue que je ne me souviens plus de quelle version d'agora il s'agissait.

	Je n'ai en outre pas testé la partie installation. Je me suis contenté de tester/porter une appli déjà installé sur PHP4.

	 

	Je ne peux donc affirmer que l'installation se passe bien, avis aux amateurs ...

	 

	Il n'y a vraiment aucune raison pour que SPIP-AGORA ne fonctionne pas sur PHP5 ou bien il faut démontrer le contraire.

	 

	Les différences entre les 2 versions de PHP sont connues et identifiées :

	http://fr.php.net/manual/fr/migration5.incompatible.php (un petit grep sur les sources permettrait de lever les doutes)

	http://fr.php.net/manual/fr/migration5.newconf.php (dans lequel on parle du register_long_arrays, ci-dessous)

	 

	Et pour les sceptiques qui doute sur la programmation objet de PHP5 (http://fr.php.net/manual/fr/language.oop5.decon.php)

	 

	Je cite :

	« Pour des raisons de compatibilité ascendante, si PHP 5 ne peut pas trouver une fonction __construct() pour une classe donnée, il cherchera une fonction constructeur représentée, comme dans l'ancien style (PHP < 5), par le nom de la classe. Effectivement, cela signifie que le seul cas où il pourrait y avoir un problème de compatibilité est celui où votre classe contiendrait une méthode nommée __construct() et que vous en ayez un autre usage. »

	 

	 

	Encore une fois, un grep suffirait à lever le doute.

	 

	 

	Mathieu.

	 

	
  _____  


	De : Régie Technique Agora [mailto:maintenance.agora at gmail.com] 
	Envoyé : lundi 13 août 2007 09:25
	Cc : agora-devel dev; 'agora-generale'
	Objet : Re: [Agora-generale] Installation d'Agora 1.4.2 sur easyphp 2

	 

	* Mathieu GERBAULT tapotait, le 13/08/2007 08:59: 

	Bonjour

	 

	Je ne serais pas aussi catégorique que J.Pyrat.

	 

	J'ai déjà fait tourner un SPIP-AGORA sur PHP5, il suffit de customiser un peu.

	Il faut adapter votre php.ini ou bien customiser via apache ou htaccess en mettant la directive register_long_arrays à true. En effet, SPIP-AGORA utilise ces tableaux super-globaux.

	 

	Extrait de (http://fr3.php.net/ini.core)

	« register_long_arrays boolean <http://fr3.php.net/manual/fr/language.types.boolean.php>  

	Dit à PHP si oui ou non il doit enregistrer les types dépréciés $HTTP_*_VARS comme variables pré-définies <http://fr3.php.net/manual/fr/language.variables.predefined.php> . Lorsque cette directive est activée (par défaut), les variables longues PHP comme $HTTP_GET_VARS seront définies. Si vous ne les utilisez pas, il est recommandé de désactiver cette option pour des raisons de performance. À la place, utilisez les variables tableaux super-globales comme $_GET. 
	Cette directive est disponible depuis PHP 5.0.0 et a été supprimée depuis PHP 6.0.0.»

	 

	Voila.

	Merci beaucoup pour ces précisions.
	Hormis ce réglage, avez-vous eu à faire d'autres ajustements pour faire tourner AGORA 1.4.2 sur php 5 ?
	
	S'il n'y a que ça, le code d'AGORA pourrait facilement être corrigé pour que ça tourne bien en php5 (d'où copie sur agora-devel).
	
	--
	Jacques Pyrat - Régie Technique Agora (http://www.agora.gouv.fr/article88.html)

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: http://lists.adullact.net/pipermail/agora-generale/attachments/20070814/175d42ed/attachment-0001.htm 


Plus d'informations sur la liste de diffusion Agora-generale