web-dev-qa-db-fra.com

PHP Avertissement "Avertissement: ob_start (): fonction" "introuvable ou nom de fonction non valide" dans Symfony 1?

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' : '');
23
Tower

Essayez d’utiliser une valeur null au lieu de la chaîne vide.

ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);
54
Emil Vikström

-ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');

+ ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);

3
Roy Orpiano

Cela a été corrigé dans symfony 1.4.16

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 .

0
flu