Bonjour,
Hier, j'ai activé PHP 7 et PHP-FPM sur mon mutualisé, j'ai suivi ces recommandation : https://docs.ovh.com/fr/hosting/activer-loptimisation-php-sur-son-hebergement-mutualise-ovh/
Celles-ci indiquent de modifier .ovhconfig comme cela :
> app.engine=php
> app.engine.version=7.0
> http.firewall=none
> environment=production
> container.image=stable
cependant lorsque j'utilise **app.engine=php**, mes logs se remplissent de cette erreur :
> [Mon Nov 20 21:03:54 2017] [error] [client 40.77.167.72] [host www.vtt-alsace.fr] AH10144: FastCGI: comm with server "/homez.53/binano/www/vtt-alsace/app.php" aborted: error parsing headers: duplicate header 'Content-Type'
> [Mon Nov 20 21:03:54 2017] [error] [client 40.77.167.72] [host www.vtt-alsace.fr] AH10157: FastCGI: An error happend on Fastcgi processing, fallback to CGI
J'ai donc laissé PHP 7 activé mais j'ai remplacé **app.engine=php** par **app.engine=phpcgi** dans le fichier **.ovhconfig**
Je n'ai plus d'erreurs Fastcgi mais l'optimisation PHP-FPM est désactivée.
Une idée du pourquoi du comment de ces nombreuses erreurs quand PHP-FPM est activé sur mon mutualisé ? Merci pour votre aide
Activation de l'optimisation PHP-FPM
Sujets apparentés
- [RESOLU] Server unable to read htaccess file, denying access to be safe
25980
24.11.2019 19:11
- Version php 7.0 sur Ovh mais php 5.4.45 sur mon wordpress
23053
10.01.2019 11:14
- Comment récupérer son mot de passe phpmyadmin ?
20097
14.11.2016 10:32
- Changer la version d'une base de donnée en mutualisé
19880
22.12.2016 11:46
- Variable upload_max_filesize plus grande que post_max_size
19825
11.06.2017 16:01
- Résiliation hébergement+domaine
15491
11.09.2018 20:28
- Résiliation hébergement
14714
27.07.2018 10:39
- Transfert hebergement et domaine .fr entre client OVH ?
13933
21.12.2016 15:10
- Ne supporte pas FTP sur TLS
13849
11.12.2018 18:48
- Nouvelle fonctionnalité : SFTP pour tous
13539
06.01.2017 14:50
Il faudrait regarder le code source de ton fichier app.php, manifestement, tu envoies deux fois l'en-tête Content-Type... Quant au pourquoi, mystère, mais PHP-FPM est peut-être plus regardant sur les situations incorrectes.
Bizarre... il s'agit d'un forum phpBB 3.2.1 dont le fichier **app.php** est d'origine, voici son contenu :
> > /**
> *
> * This file is part of the phpBB Forum Software package.
> *
> * @copyright (c) phpBB Limited <https://www.phpbb.com>
> * @license GNU General Public License, version 2 (GPL-2.0)
> *
> * For full copyright and license information, please see
> * the docs/CREDITS.txt file.
> *
> */
> /**
> */
> /**
> * @ignore
> */
> define('IN_PHPBB', true);
> $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
> $phpEx = substr(strrchr(__FILE__, '.'), 1);
> include($phpbb_root_path . 'common.' . $phpEx);
> // Start session management
> $user->session_begin();
> $auth->acl($user->data);
> $user->setup('app');
> /* @var $http_kernel \Symfony\Component\HttpKernel\HttpKernel */
> $http_kernel = $phpbb_container->get('http_kernel');
> /* @var $symfony_request \phpbb\symfony_request */
> $symfony_request = $phpbb_container->get('symfony_request');
> $response = $http_kernel->handle($symfony_request);
> $response->send();
> $http_kernel->terminate($symfony_request, $response);
Je suis une quiche en anglais mais on dirait que ce gars rencontre le même problème que moi et justement y'a une histoire de symfony : https://github.com/symfony/symfony/issues/21204
Malheureusement ça me dépasse totalement... :(
Edit : Encore le même problème que moi, et de nouveau y'a une histoire de **symfony** et de **https**
https://tracker.phpbb.com/browse/PHPBB3-14483
Je viens d'appliquer ce patch : https://github.com/symfony/symfony/issues/21204
public function sendHeaders()
{
// headers have already been sent by the developer
if (headers_sent() || !empty(headers_list())) {
return $this;
}
...
}
La modification est a effectuer dans le fichier suivant : [b]/vendor /symfony /http-foundation/Response.php[/b]
Il y a exactement le même fichier dans un autre répertoire : [b]/vendor /symfony /http-foundation /Symfony /Component /HttpFoundation/Response.php[/b] mais je n'y ai pas touché car cela fonctionne en modifiant juste le premier fichier.
Plus d'erreur mais je ne sais absolument pas s'il y a des effets secondaires