Това служи за лимитиране на възможностите хора да навредят на сървъра ти. Като се има впредвид, че ти си дал достъп на тези хора до него. ПРимерно на фрий хостингите е пуснат, а да не могат потребителите да излизат извън директориите на акаунтите си и да не използват функции като shell_exec и тнт
Разгледай линка:
http://php.net/manual/bg/ini.sect.safe-mode.php
Safe_mode помага при споделени сървъри под линух най-вече
В php.net пише какво прави за всяка функция:
http://www.php.net/manual/en/features.safe-mode.functions.php
Общо взето не ти позволява (под линух) да изпълняваш скрипт с друго userid/groupid от това на пхп/уеб сървъра. Пречи на някой готови системи също. Под уиндоус си нямам грам идея какво ще успее да направи.
Ще се премахва в php 6 и изобщо пхп не препоръчват ползването и
Ако всичко ти работи не пречи да си е включена. Просто не разчитай много на нея да ти пази кода, защото като ъпдейтнеш до пхп 5.3 ще почне да хвърля deprecated грешки, а в 6 ще замине