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

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

為什么直接跳走了,改成session_start()也沒有報?

為什么直接跳走了,改成session_start()也沒有報?

PHP
慕妹3242003 2023-04-19 18:18:35
header前或者session_start()等前面不能有輸出吧,否則會報warning級別的錯誤,但是為什么沒有報。版本:5.3.5用的wamp    <?php         echo 'hello world';        header('location:http://www.google.com');直接跳走了,改成session_start()也沒有報錯誤級別 php.ini 設置的是error_reporting = E_ALL | E_STRICT
查看完整描述

2 回答

?
HUX布斯

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

看看phpinfo(),是不是把output_buffering打開了。如果是的話就沒問題。

查看完整回答
反對 回復 2023-04-21
?
慕尼黑的夜晚無繁華

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

確認到底有沒有warning提示:

  • 看網頁上有沒有打印,你已經看了,沒有

  • 看error log里有沒有,xampp/wamp默認的設置是比較注重安全的(而不是默認注重開發易用性的),不會把報錯信息直接顯示在網頁上

如果都看過了,還是找不到warning記錄,檢查為什么沒有顯示也沒有記入日志(假設會產生warning):
打印phpinfo()確認你的運行環境加載的是哪個php.ini文件,定位好php.ini文件后

  • 檢查error_reporting設置(你已經檢查了,但不確定是不是使用了別的ini文件)

  • 檢查display_error設置

  • 檢查error_log設置

如果上述檢查都沒問題(ini文件配置了要求記warning,你卻沒在日志文件中找到),則說明當前環境配置不會產生warning。


查看完整回答
反對 回復 2023-04-21
  • 2 回答
  • 0 關注
  • 117 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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