我將服務器從IIS更改爲Linux。在表單提交中,我使用的是if ($user)
,這在linux中不起作用。網站從IIS服務器遷移到Linux
對於Linux,我將其更改爲if ($_POST["user"])
。這意味着它使用表單中傳遞的值。
但是,如果我不斷改變這樣的文件,它會花費很多時間。我想要這些工作,就好像$user
只喜歡它在IIS上。我正在使用WHM,所以也許有相同的設置?
我將服務器從IIS更改爲Linux。在表單提交中,我使用的是if ($user)
,這在linux中不起作用。網站從IIS服務器遷移到Linux
對於Linux,我將其更改爲if ($_POST["user"])
。這意味着它使用表單中傳遞的值。
但是,如果我不斷改變這樣的文件,它會花費很多時間。我想要這些工作,就好像$user
只喜歡它在IIS上。我正在使用WHM,所以也許有相同的設置?
您需要將服務器配置爲啓用Register Globals。此設置被認爲是危險的(因爲使用它編寫不安全的代碼太容易了),並被棄用,然後從PHP中刪除。
您可能必須降級PHP才能啓用它。
使您的代碼保持最新狀態。十年前我使用PHP時,註冊Globals被認爲是不好的做法。
非常感謝,將重新編寫代碼。 – user1761895 2013-05-10 20:16:16
這不是一個操作系統的問題。這是一個PHP配置問題。你沒有打開register_globals(這是件好事)。 – 2013-05-10 19:55:35