2009-06-04 5 views
3

J'ai passé toute la matinée à essayer de trouver une réponse à cela, en vain. Je travaille sur un site web, et j'ai mis en place un petit serveur de test pour faire des changements. Lorsque j'ai chargé la page à laquelle j'avais apporté quelques modifications, j'ai remarqué que la page s'arrêtait rapidement. J'ai rechargé la page, et il s'est arrêté à un endroit différent. Je rechargeai encore et encore, et remarquai trois ou quatre endroits où il s'arrêtait, mais ne pouvait prédire où il s'arrêterait. La page elle-même est incluse de la page avec la logique dedans, est incluse quand la page n'est pas POSTÉE. J'ai fait une petite page contenant seulement un phpinfo();, et le même problème existe aussi. Il s'arrête à des endroits apparemment aléatoires dans les tableaux produits.PHP arrête de rendre la page quelque peu arbitrairement

Quelqu'un d'autre a déjà eu ce problème, et si oui, comment vous en êtes-vous débarrassé?

Configuration:

  • Windows XP (Test Server)
  • XAMPP
    • PHP 5.2.9
    • Apache 2.2.11

Le seul changement J'ai fait au serveur était pointin g la racine du document dans un dossier différent du fichier httpd.conf.

+3

Probablement un peu évident, mais avez-vous vérifié l'erreur apache/php les journaux? En outre, si vous annulez la modification que vous avez apportée à httpd.conf, le comportement s'arrête-t-il? – inkedmn

+3

Assurez-vous que display_errors est activé dans votre fichier php.ini pour pouvoir voir les erreurs éventuelles. Parfois, il est désactivé par défaut. – Kekoa

+0

Jetez un oeil à votre journal d'accès apache. Apache enregistre le nombre d'octets envoyés - est-ce la même chose à chaque fois? –

Répondre

1

Je vérifie les journaux du serveur apache et php. Si vous l'avez crash sur vous lorsque vous appelez phpinfo() et rien d'autre, il est probable qu'il y ait des conflits (pas votre code).

Publiez vos journaux ici si vous avez besoin de plus d'aide.

+0

Je ne suis pas sûr de ce que j'ai fait, mais le problème a disparu. Je vais regarder par-dessus les journaux quand j'ai de nouveau accès au serveur, et voir si je peux trouver quelque chose hors de l'ordinaire. Merci quand même! –

3

Très probablement, votre script est en cours d'exécution sur 1) Mémoire 2) Max Temps d'exécution

Vérifiez ces constantes dans php.ini

Questions connexes