2013-05-10 4 views
-1

Я сменил сервер с IIS на Linux. В представлениях формы я использовал if ($user), который не работал в Linux.Сайт перенесен с сервера IIS на Linux

Для Linux я изменил его на if ($_POST["user"]). Это означает, что он использует значение, переданное в форме.

Но если я буду продолжать менять файлы, подобные этому, потребуется много времени. Я хочу, чтобы они работали, как будто $user, только так, как в IIS. Я использую WHM, так что, возможно, есть настройка для того же самого?

+2

Это не проблема с ОС. Это проблема с конфигурацией PHP. У вас нет register_globals (это хорошо). –

ответ

1

Вам необходимо настроить сервер для включения Register Globals. Этот параметр считается опасным (так как слишком легко писать ненадежный код с его использованием), и он устарел, а затем удалился с PHP.

Возможно, вам придется отказаться от PHP, чтобы его включить.

Принесите свой код в актуальном состоянии. Регистрация Globals считалась плохой практикой, когда я использовал PHP более десяти лет назад.

+0

Спасибо за тонну, снова запишите код. – user1761895

Смежные вопросы