2017-08-30 4 views
0

Une installation de memcache a mal fonctionné. Et maintenant le index.php qui a seulement ci-dessous le code donne l'en-tête mal formé!PHP 5.4.28 donnant un mauvais en-tête pour un mauvais en-tête pour un simple script phpinfo

<?php phpinfo(); ?> 

Erreur:
tête malformé du script. Mauvais en-tête = phpinfo(): index.php

La raison pour laquelle je pense que c'est la version 5.4.28 est que c'est ce que montre php -v. J'ai lu sur d'autres forums que, il pourrait ne pas être la version réelle de php.

Je suis inquiet si mon installation de php est corrompue, par conséquent j'ai voulu exécuter ce qui précède pour voir si cela fonctionnait.

Des indications sur ce qui pourrait être faux?

Plus d'info

  • module PHP: Pour voir quels modules php sont chargés, j'ai couru httpd -M, des 60 modules chargés, celui-ci avait php dans ce: suphp_module (partagée)
  • OS est CentOS 6,9

Répondre

0

Une solution que je trouve sur Internet est la suivante:

http://www.mariusc.name/fix-error-malformed-header-script-bad-header-php-54-56.html

Rechercher des magic_quotes_cpg, register_globals et tout ce que la merde dépréciée de PHP et de l'éteindre - si votre code permet.

+0

dang .. donc je devrais probablement revenir à l'ancienne version de php .. Je vois que j'ai 5.3.3 & 5.4.28 installé. Comment puis-je dire à Apache d'utiliser l'ancienne version? – PlanetUnknown

+0

Que diriez-vous de la mise à niveau vers une version plus récente. PHP 5.4 est déjà hors de support. Optez pour PHP 5.6 au moins. C'est beaucoup plus rapide aussi. – iquellis

+0

Utilisation d'une ancienne version de Laravel Framework 4.x. Il a cessé de fonctionner avec 5.4 et assez sûr qu'il ne fonctionnera pas avec 5.6 non plus. Actuellement, pour terminer le projet sur celui-ci. J'espère que cela à du sens. – PlanetUnknown