我創建了自定義的PHP會話處理程序不能在這個時候改變會話模塊的INI設置,有時我得到了PHP的警告:PHP警告:會話處於活動狀態。在/../
PHP Warning: curl_exec(): A session is active. You cannot change the session module's ini settings at this time in
這似乎是一個randomic問題,「 curl_exe()「函數不是問題,因爲當錯誤發生時函數總是改變。
自定義會話處理程序將會話保存到memcache和OrientDB中,我相信memcache和orientdb在發生錯誤時沒有問題,因爲我沒有錯誤在警告之前和之後檢索/保存數據。
我使用的是Debian 6.0.6 stable,帶有2.2.16-6 + squeeze10(prefork)和libapache2-mod-php5 5.3.3-7 + squeeze14。我認爲這是一個PHP的錯誤,但我沒有找到它的PHP或Debian的錯誤數據庫。任何膠水?謝謝。
P.S.如果您需要會話處理程序PHP代碼,我可以將其發佈爲開源代碼!
我想我已經找到了問題。我使用帶有多線程模塊的Apache prefork(由google提供的mod_spdy)。它應該有什麼問題。一旦註釋掉並重新啓動apache,PHP錯誤已經完全消失... – dAm2K