2011-03-09 44 views
0

我希望得到這樣的錯誤,但它沒有顯示錯誤/通知。沒有按預期得到已過時的錯誤

推薦使用:功能了session_register()被棄用在C:\ WWW \

我有:

  • display_errors
  • error_reporting = E_ALL
+0

請張貼您的代碼。 – 2011-03-09 12:56:08

+4

我假設你沒有PHP 5.3,那麼它不會顯示這個警告。你有哪個版本? – 2011-03-09 12:57:14

+0

直到5.3之前它一直沒有變化,所以如果你運行的是早期版本,它不會給你一個錯誤/通知 – CarpeNoctumDC 2011-03-09 12:57:29

回答

4

E_DEPRECATED是的子集10,如果:

  • display_errors
  • error_reporting(E_ALL)實際上是
  • session_register
  • 您使用PHP> = 5.3

那麼錯誤應該是可見的。如果不是,以上至少有一項不成立。

+0

啊你是對的。我在這臺計算機上使用PHP 5.3.x,並且出現錯誤。在其他計算機5.2.x上沒有任何錯誤。現在它是有道理的感謝。 – user622378 2011-03-09 13:02:57

0

函數session_register()自PHP 5.3.0版開始已棄用。要麼使用較低版本的PHP,要麼關閉某處的error_reporting。