2017-10-21 73 views
0

J'ai récemment mis à jour mon serveur vers ubuntu 16 qui a apache2.4 et php7.0 Mon projet est construit avec symfony 1.4 qui fonctionne bien sur mon ancien serveur (Ubuntu 14, php5.x). Maintenant, soudainement cessé de travailler après la mise à jour avec une erreur "Nom d'en-tête de réponse vide, demande d'abandon".Comment réparer l'erreur symfony 1.4 "Vider le nom d'en-tête de réponse, annuler la demande" après la mise à jour vers php 7

+0

également, les API fonctionnent correctement avec les données JSON en guise de réponse –

+0

Quelle est la distribution de symfony1 que vous utilisez? La fourchette à https://github.com/punkave/symfony1 a eu quelques changements de compatibilité de PHP7 faits à elle. Pouvez-vous poster une trace de pile (er) de ce que vous voyez? –

+0

J'ai essayé la distribution que vous avez partagée mais je n'ai pas travaillé pour moi. –

Répondre

0

J'ai modifié certains fichiers de base de Symfony en remplaçant les méthodes qui sont supprimées dans php7, comme preg_replace(), ce qui a provoqué l'erreur "nom d'en-tête de réponse vide, demande d'abandon".

Cependant, j'ai résolu le problème en rétrogradant php7 à 5.6 en utilisant https://launchpad.net/~ondrej/+archive/ubuntu/php tout fonctionne maintenant.