我在IIS上的WebMatrix中開發了一個php項目。在這個項目中,我無意中初始化了兩次相同的「會話變量」。當從IIS轉移到Apache服務器時,PHP項目中的錯誤
Example: File - a.php
<?php
$_Session['one'];
include 'b.php';
...........
...........
...........
...........
?>
Example: File - b.php
<?php
$_Session['one'];
...........
...........
...........
...........
?>
當我運行從WebMatrix中(IIS服務器)沒有顯示這個錯誤這個項目,但是當我跑在Apache這個項目是顯示這個錯誤,我糾正了我的缺陷。
Warning on Apache:
Notice: A session had already been started - ignoring session_start() in D:/path/.
我的問題是,爲什麼這個錯誤沒有顯示出來?它與IIS服務器或WebMatrix有關嗎?我總是需要知道代碼中的錯誤或警告,以便我可以擺脫它們,並且代碼的效率得以持續,請給我建議一些理想的php開發工具,這些工具可以在我的代碼中發現甚至微小的錯誤。
請將錯誤消息添加到您的問題中,以清楚您說的是哪個錯誤。否則很難發出指示。 – hakre
對不起編輯,實際上問題是與會議功能,而不是包含功能...完整的細節上面張貼。 – user1043972
在這兩個文件中,'a.php'和'b.php'都是在執行'session_start()'? –