PHP- Use of undefined constant 問題

摘要:PHP- Use of undefined constant 問題

這問題出在5.3 版的程式允許

$_SERVER[SCRIPT_FILENAME] 這種方式。

但在php 5.4版之後

不允許 $_SERVER[SCRIPT_FILENAME]

必須將 SCRIPT_FILENAME 改為' SCRIPT_FILENAME'

 

問題在於使用的是舊程式,舊環境,

只是放在本機做測試時會出現這個問題,

一執行,可能會有數百個檔案出現這個問題。

 

此時,一個一個修改就太麻煩了。

只好去修改 php.ini,忽略這些錯誤,讓他可以正常執行

在php.ini的 error_reporting設定,加入 ~E_NOTICE

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE

 

再重新開啟Apache , 

問題解決,正常執行。

 

===========

在5.4之後

import_request_variables 也被移除了

http://us2.php.net/import_request_variables