Nous passons de php4 à php5, et nous obtenons cet avertissement sur une de nos machines développeurs, mais pas dans notre configuration de test php5:Avertissement obsolète seulement dans certains environnements php5?
Obsolète: passage par référence Call-temps a été dépréciée en C : \ Workspace \ Prelive \ www \ includes \ nom de fichier, etc ..
le code semble être le même dans les deux environnements, et le php.ini sur l'environnement de test a cette configuration pour les erreurs:
error_reporting = E_STRICT | Il est bien sûr possible de corriger simplement le code afin que l'avertissement disparaisse, mais ma principale préoccupation est de savoir pourquoi l'environnement de test ne s'en plaint pas.
+1 pour penser la même chose :) –
Merci, c'était tout. En arrière-plan, nous avons démarré avec un php.ini presque propre pour l'environnement de test, ce qui fait que allow_call_time_pass_reference est activé par défaut. Cette machine de Devel a le réglage désactivé, ce qui est apparemment le défaut sur l'environnement wamp que le développeur utilise – Maarten