Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Safe Mode в PHP


Автор: vestap 6.11.2011, 17:15
Приветствую всех.

Проблема в следующем, во избежание обхода уязвимостей включил в php функцию safe_mode (знаю, что это не совсем правильно решать вопросы безопасности на уровне php, но пока так надо). После этого телодвижения сайты не могут связаться с mysql (хотя она запущенна) и при входе в phpmyadmin выдается ошибка. Решается только отключением sql.safe_mode = of. Вопрос в следующем, можно как это решить иным путем?
На машине стоит Windows Server 2003 Apache+PHP+MySQL

Заранее благодарен за ответ.

Автор: $дмитрий 6.11.2011, 18:06
Цитата

не могут связаться с mysql

Цитата

При включении параметра sql.safe_mode игнорируется вся информация, передаваемая функциям mysql_connect( ) и mysql_pconnect( ), а подключения разрешаются только для UID, под которым работает web-сервер. 

Автор: vestap 6.11.2011, 19:28
Ну это я уже понял, вопрос как раз в том, можно ли это реализовать другими путями. Как таковая mysql вобщем лишена дыр, но слышал через библиотеки можно выполнять функции через которые возможно производить действия с произвольными файлами. Как прикрыть эту возможность?

Автор: $дмитрий 6.11.2011, 19:46
Если требуется защитить пространство, разумнее поднять виртуальную машину

Автор: vestap 6.11.2011, 20:05
Скорее всего так и сделаю наверно, если не найду решения. 
$дмитрий благодарю за ответы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)