2013-05-10 88 views
-1

我將服務器從IIS更改爲Linux。在表單提交中,我使用的是if ($user),這在linux中不起作用。網站從IIS服務器遷移到Linux

對於Linux,我將其更改爲if ($_POST["user"])。這意味着它使用表單中傳遞的值。

但是,如果我不斷改變這樣的文件,它會花費很多時間。我想要這些工作,就好像$user只喜歡它在IIS上。我正在使用WHM,所以也許有相同的設置?

+2

這不是一個操作系統的問題。這是一個PHP配置問題。你沒有打開register_globals(這是件好事)。 – 2013-05-10 19:55:35

回答

1

您需要將服務器配置爲啓用Register Globals。此設置被認爲是危險的(因爲使用它編寫不安全的代碼太容易了),並被棄用,然後從PHP中刪除。

您可能必須降級PHP才能啓用它。

使您的代碼保持最新狀態。十年前我使用PHP時,註冊Globals被認爲是不好的做法。

+0

非常感謝,將重新編寫代碼。 – user1761895 2013-05-10 20:16:16

相關問題