header前或者session_start()等前面不能有輸出吧,否則會(huì)報(bào)warning級(jí)別的錯(cuò)誤,但是為什么沒有報(bào)。版本:5.3.5用的wamp <?php
echo 'hello world'; header('location:http://www.google.com');直接跳走了,改成session_start()也沒有報(bào)錯(cuò)誤級(jí)別 php.ini 設(shè)置的是error_reporting = E_ALL | E_STRICT
2 回答

慕尼黑的夜晚無繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
確認(rèn)到底有沒有warning提示:
看網(wǎng)頁上有沒有打印,你已經(jīng)看了,沒有
看error log里有沒有,xampp/wamp默認(rèn)的設(shè)置是比較注重安全的(而不是默認(rèn)注重開發(fā)易用性的),不會(huì)把報(bào)錯(cuò)信息直接顯示在網(wǎng)頁上
如果都看過了,還是找不到warning記錄,檢查為什么沒有顯示也沒有記入日志(假設(shè)會(huì)產(chǎn)生warning):
打印phpinfo()確認(rèn)你的運(yùn)行環(huán)境加載的是哪個(gè)php.ini文件,定位好php.ini文件后
檢查error_reporting設(shè)置(你已經(jīng)檢查了,但不確定是不是使用了別的ini文件)
檢查display_error設(shè)置
檢查error_log設(shè)置
如果上述檢查都沒問題(ini文件配置了要求記warning,你卻沒在日志文件中找到),則說明當(dāng)前環(huán)境配置不會(huì)產(chǎn)生warning。
- 2 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)
0/150
提交
取消