За последние 24 часа нас посетили 15980 программистов и 1643 робота. Сейчас ищут 1076 программистов ...

Запрет использования php функций....

Тема в разделе "Прочие вопросы по PHP", создана пользователем m1ster, 12 авг 2009.

  1. m1ster

    m1ster Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    Здравствуйте ! Народ у меня такой вопрос... Имеется хостинг...веб сервер Апач... php усановлен как модуль! панелька управления plesk...
    Имеются много пользователей... И вот сам вопрос ! возможно ли как-то заблокировать использование некоторых функций php, определенному пользователю...ну что-то наподобие disable_function, но чтобы это распространялось только на определенного пользователя ! я знаю про suhosin patch но возможности щас пересобирать PHP у меня нет !! Мне бы как нибудь другим способом воспользоваться, если таковой есть вообще !
    Прошу помочь в решении проблемы !! Заранее спасибо !
     
  2. m1ster

    m1ster Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    6
    Симпатии:
    0
  3. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Возможность отключить любую встроенную или библиотечную функцию в PHP нет. Можно отключить расширения или определенную функциональность, но не произвольную функцию.
     
  4. kostyl

    kostyl Guest

    AlexGousev
    а что перезагрузить нельзя?
     
  5. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Что ты имеешь ввиду?
     
  6. kostyl

    kostyl Guest

    Написать свою реализацию с тем же именем?
     
  7. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
  8. kostyl

    kostyl Guest

    admyx
    да, и вызвать исключения в нужных функциях, ну и как-то инклудить...
     
  9. m1ster

    m1ster Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    А вот на счет определенной функциональности можно поподробней...?
     
  10. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    А я был неправ: можно насильно отключать функции :)
    Вопрос в том, как это сделать по пользователям. По виртуальным хостам проще: в каждое определение прописать:
    php_value disable_functions fopen,fwrite,fseek
    По пользователям можно если на каждого пользователя есть своя конфигурация PHP, т.е. по сути свой процесс apache запущенный с конкретной конфигурацией.
    Как это все делать через панель — не знаю, всегда все через SSH правкой конфигов руками делаю.
     
  11. m1ster

    m1ster Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    На счет каждому вирт. хосту прописывать disable_function...я уже так пробовал, такой способ не работает !! в клиентском phpinfo будет написано что функции заблокированы, но они все равно будут работать... вернее php будет работать исходя из основного php.ini... На зарубежных сайтах это объясняют багом... :?
    А вот каждому свой php.ini, в моем случает такой возможности нет... так как php стоит как модуль ! :(
    Видимо только один способ остается, ставить suhosin patch.... :(
    Спасибо вам за ответы !!
     
  12. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    А в чем проблема?
     
  13. m1ster

    m1ster Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    для этого надо пересобрать php, а такой возможности у меня щас нет !
     
  14. m1ster

    m1ster Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    хм получилось поставить suhosin без пересборки php !! правда на виртуальной машине!! ... Но вот возник вопрос !! народ если вас не затруднит... можете объяснить какое влияние оказывает suhosin на настройки php.... много ли проблем возникает с этим дополнительным прибамбасом :) Честно сказать я ещё плохо ознакомился с настройками suhosin... но хотел бы выслушать мнения специалистов !! Спасибо за внимание !