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.
Hébergements Web - Symfony - End of script output before headers
Related questions
- Connexion à mon compte client
133135
13.02.2019 09:51
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
114335
03.09.2018 14:46
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
99278
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
85365
28.07.2017 11:39
- Passage en php 7.4
80242
30.06.2020 05:05
- Augmenter taille PHP Post Max Size sur mutualisé ?
78701
04.12.2019 21:52
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
78350
16.10.2016 16:24
- The requested URL / was not found on this server
77888
02.03.2017 18:25
- NextCloud sur mutualisé
77560
07.04.2017 08:42
- Deploy d'un projet Node JS
77413
12.10.2016 20:18
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.