Отключение безопасного режима php4 - что считать? - PullRequest
1 голос
/ 19 декабря 2011

Я поддерживаю веб-сайт, на котором установлена ​​сильно измененная старая версия osCommerce.Мой веб-хостинг предлагает несколько разновидностей PHP для каждого домена (хотя я думаю, что помню вариант выбора для установки версии PHP для каждого каталога).Это безопасный режим PHP4, PHP4 CGI и PHP5 CGI.

В настоящее время PHP4 работает в безопасном режиме.Оказалось, что, если я хочу добавить модуль (gettext), мне нужно быть в любом из двух других режимов.Есть ли причина бояться поворачивать безопасный режим?

1 Ответ

1 голос
/ 19 декабря 2011

Действительно, вы хотите перейти на PHP 5 как можно скорее.

Большие различия между PHP4 и 5 заключаются в функциях OO - быстрый поиск кода для ключевых слов OO (new, class) даст вам представление о том, насколько велика ваша задача.

Кроме того, готовые приложения (особенно непатентованные) могут представлять большую угрозу безопасности - вам определенно следует подумать о том, как отделить моды от стандартного распространения кода в osCommerce.

Что касается отключения безопасного режима - большой вопрос в том, находится ли он на общем хосте или нет. Если это выделенный хост, то здесь не о чем беспокоиться - но ограничьте доступ файлов PHP к дереву документов веб-сервера, включите пути и любые каталоги данных (включая каталог сеанса). Если это не выделенный хост, вам также следует искать подробную информацию в вашей хостинговой компании о том, как сайты изолированы друг от друга.

...