Pourquoi est-ce que je reçois:
Avertissement: ob_start (): function '' introuvable ou nom de fonction non valide dans /symfony-1.3\lib\config\sfApplicationConfiguration.class.php à la ligne 155
Cela se produit avec les projets Symfony 1.x. J'utilise Apache 2.2 et PHP 5.4.1.
La ligne mentionnée a:
ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');
Essayez d’utiliser une valeur null
au lieu de la chaîne vide.
ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);
-ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');
+ ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);
Voir symfony 1.4.16 changelog :
- [...]
- [33214] corrige le comportement de ob_start () sur la CLI (ferme # 9970)
- [33208] correction de l'utilisation d'ob_start (pour éviter les avertissements dans PHP 5.4, ferme # 9970)
Donc, assurez-vous simplement d'utiliser au moins cette version.
Utilisez de préférence la dernière/dernière/dernière version de symfony 1.x publiée, qui est 1.4.20.
Vous pouvez les récupérer sur le miroir officiel de Git pour symfony 1.x .