亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP開啟Xdebug之后異常的慢

PHP開啟Xdebug之后異常的慢

PHP
慕妹3242003 2019-03-12 13:36:19
PHP在開啟了Xdebug擴展之后,打開測試網頁就很慢。斷點已經打上去了,PHPSTORM上面Debugger也有提示,但是網頁就是不顯示 我的Xdebug配置如下`[Xdebug]zend_extension=C:xamppphpextphp_xdebug.dllxdebug.remote_enable = Onxdebug.remote_handler = "dbgp"xdebug.remote_host= localhostxdebug.remote_port = 9000xdebug.idekey = "PHPSTORM"xdebug.profiler_enable=0`這是我的截圖 就這樣,網頁一直沒反應,然后停止調試之后,網頁內容就出來了
查看完整描述

3 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

內容在輸出緩沖區中,調用flush()將當前緩沖區內容發送到瀏覽器
apache環境下,php的配置文件中有output_buffering,默認為4096(4K),調用ob_end_flush()來刷新緩沖區
webserver apache也有一個緩沖區來將php的輸出進行緩沖,調用flush()刷新緩沖區
瀏覽器端有4096bytes(4K)的緩沖區,這個由瀏覽器進行控制
這些緩沖區將在請求結束階段進行自動刷新
在調試階段可以考慮先發送4096字節的空字符,將瀏覽器的緩沖區填滿,然后刷新php和apache的緩沖區即可實時看到輸出

echo $str = str_repeat(" ",4096);

$a = 1;

if($a != 1)
{
    echo 1;
}
else
{
    echo 2;
}

//執行以下兩步后,將可以看到當前緩沖區內容
ob_end_flush();
flush();
查看完整回答
反對 回復 2019-03-18
?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

你不知道什么是斷點吧......斷點走完了頁面才響應完畢

查看完整回答
反對 回復 2019-03-18
?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

已經到斷點了. 那肯定就中斷了. 需要你繼續操作的.

查看完整回答
反對 回復 2019-03-18
  • 3 回答
  • 0 關注
  • 811 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號