J'ai un site Web en php qui fonctionne avec un serveur d'indexation solr, basé sur CodeIgniter.500 Erreur de serveur: fin prématurée des en-têtes de script:
Nous avons eu beaucoup de nouveaux contenus, donc nous avons vidé la base de données, et avons dû réindexer le contenu (environ 168 000 éléments). J'ai créé un script pour indexer le contenu par tranches de 500 - quand le script se termine, nous lançons l'indexation suivante.
Il fonctionne parfaitement sur mon environnement de test local, mais sur la production je reçois cette erreur 500:
[Thu Dec 02 ...] [error] [client IP] Premature end of script headers: index.php
Il n'y a absolument rien dans mon php.log, juste le error_log apache qui retourne. Je l'ai vu arriver sur d'autres pages du site une ou deux fois, mais c'était pendant cette indexation.
Des idées?
Il n'y a pas assez d'informations à dire. Si cela fonctionne sur votre environnement de test, je suspecterais des autorisations de fichiers: le serveur Apache fonctionne-t-il en tant qu'utilisateur différent peut-être? –
Donc, laissez le script écrire dans les informations du journal après chaque ligne afin que vous sachiez où il se brise exactement. –
Colin Fine: Je ne pense pas que ça vient de l'utilisateur, je cours php avec suphp, chaque serveur est compartimenté WhatIsOpenID: non ce n'est pas 500 erreurs différentes, il est Apache qui renvoie une erreur "500 erreur serveur interne" –