Désactiver le tampon de sortie sur mon local XAMPP serveur
Pour une raison quelconque, mon serveur XAMPP est mise en mémoire tampon de la sortie de mon PHP. Je veux cracher comme il va. Tout le monde toute les idées qui réglages que j'ai besoin de changer pour atteindre cette?
Avez-vous la force de la méthode flush() dans votre code pour voir la sortie d'être envoyé à votre écran?
ajouter
ajouter
ini_set('display_errors',1);error_reporting(E_ALL);
en haut de votre scriptOriginalL'auteur Mark | 2010-03-11
Vous devez vous connecter pour publier un commentaire.
Découvrez
ob_end_flush()
, le chapitre du manuel portant sur contrôle de sortie - plus précisément, la php.paramètres ini.Bien sûr, si vous êtes obtenir juste une page vide, vérifiez votre rapport d'erreur paramètres - il est très possible qu'une erreur s'arrête le script, et avec rapport d'erreur d'arrêt, vous ne voyez rien.
Si vous utilisez une sorte de cadre, il peut-être mettre en place le tampon de sortie indépendamment des réglages. Si tout ce que vous obtenez est une page vierge, vérifier les rapports d'erreurs. Un exemple de code/sortie?
OriginalL'auteur Tim Lytle
XAMPP apparaît pour régler
output_buffering
à 4096 par défaut. (Si le contenu est servi en blocs de 4 ko - un possible avantage de performance. Bien que cela peut conduire à des bugs (eg. "headers already sent" etc.) si le déploiement sur un serveur où cette option est désactivée, qui est d'ailleurs le PHP par défaut.)Dans
php.ini
::
Et redémarrez votre serveur.
OriginalL'auteur DocRoot
si vous êtes de débogage ce de Xdebug et de vérifier le résultat dans le navigateur, il pourrait y plusieurs raison à cela.
1) de php
2) apache (serveur web)
3) navigateur Web
Lire ceci pour plus d'informations:
http://muzso.hu/2008/02/19/php-output-buffering
OriginalL'auteur David