Symfony - End of script output before headers
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Symfony - End of script output before headers

by
WSCI
Created on 2022-04-22 07:08:32 (edited on 2024-09-04 11:19:58) in Hébergements Web

Bonjour tout le monde,

Je rencontre un petit souci après avoir déployé un projet symfony sur OVH.

En local, je ne rencontre aucune erreur, que mon fichier .env soit en dev ou en prod.

Sur le server OVH, aucune erreur quand le .env est en mode dev, par contre lorsque je le passe en prod, deux pages ne s'affichent pas et je retrouve l'erreur suivante dans les logs :

"End of script output before headers"

Ces deux pages ont un formulaire en commun. Voici son code


namespace App\Form;

use App\Entity\HardwareCategory;
use App\Entity\HardwareInventory;
use App\Entity\HardwareMark;
use Doctrine\ORM\EntityRepository;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;

class HardwareInventoryType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('category', EntityType::class, [
'class' => HardwareCategory::class,
'choice_label' => function (HardwareCategory $service) {
return $service->getTitle();
},
'placeholder' => 'Select',
'label' => 'Category',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('c')
->orderBy('c.title', 'ASC');
},
'attr' => [
'class' => 'form-control form-control-sm col-12',
],
'required' => true,
])
->add('mark', EntityType::class, [
'class' => HardwareMark::class,
'choice_label' => function (HardwareMark $title) {
return $title->getTitle();
},
'placeholder' => 'Select',
'label' => 'Brand',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('c')
->orderBy('c.title', 'ASC');
},
'attr' => [
'class' => 'form-control form-control-sm col-12',
],
'required' => true,
])
->add('model',null,[
'label' => 'Model',
'required' => true,
'attr' => [
'placeholder' => '',
'class' => 'form-control form-control-sm col-12'
],
])
->add('serviceTag',null,[
'label' => 'Service Tag',
'required' => false,
'attr' => [
'placeholder' => '',
'class' => 'form-control form-control-sm col-12'
],
])
->add('submit',SubmitType::class,[
'label' => 'Save',
'attr' => [
'class' => 'btn btn-success btn-sm col-2'
]
])
;
}

public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'data_class' => HardwareInventory::class,
]);
}
}

Quand je retire le formulaire, la page s'affiche correctement mais je ne vois pas du tout ce qui pourrait poser problème et pourquoi en mode dev, je ne rencontre pas d'erreur.

je tourne en rond sur google sans trouver mon bonheur, du coup, si vous aviez des pistes à me suggérer pour continuer à investiguer ce serait super sympa.

D'avance merci à tous.


2 Replies ( Latest reply on 2022-04-25 07:59:44 by
WSCI
)

Bonjour @WSCI,

Afin de donner davantage de visibilité sur votre situation, je vous invite à préciser à la communauté, l'offre dont vous disposez, la version PHP utilisée.

Dans l'attente d'un retour,

Je vous invite à prendre connaissance des threads suivants afin de vérifier si l'un d'eux peut correspondre à votre demande.
/community?id=community_search&q=end%20of%20script%20output%20before%20headers

^FabL&spa=1

Bonjour,
Avant tout un grand merci pour votre aide.
J'ai consulté le lien mais malheureusement, il ne m'avance pas plus.
Pour la version de PHP, il s'agit de la 7.4
Pour l'offre VPS 2016 Cloud 3

Encore un grand merci.