Автор Тема: Включение функции eval в PHP  (Прочитано 2876 раз)

Оффлайн Nobody

  • Участник
  • *
  • Сообщений: 88
Включение функции eval в PHP
« : 14.04.2011 10:22:37 »
Добрый день.
Я тут сайтик на друпале прикручиваю. Так вот чтобы этот сайтик корректно работал я должен включить какой-то eval в PHP.
Я честно погуглил, но ничего не нашёл ((
Не подскажите строчку?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн Nobody

  • Участник
  • *
  • Сообщений: 88
Re: Включение функции eval в PHP
« Ответ #2 : 14.04.2011 10:55:19 »
http://ru.w3support.net/index.php?db=so&id=691239
Понял только что это опасно, но это не моя забота.
Я не совсем понимаю что именно надо сделать. У меня сайтик вместо страницы возвращает код. Мне написали так: " А разрешена ли в php функция eval? Наш Drupal-специалист говорит, её надо обязательно включить."

Вот я и думаю теперь что имелось ввиду...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Включение функции eval в PHP
« Ответ #3 : 14.04.2011 11:05:09 »
Смотрите конфиги php. Где конкретно это включается я не в курсе (в каком конфиге и какой опцией).

Оффлайн Nobody

  • Участник
  • *
  • Сообщений: 88
Re: Включение функции eval в PHP
« Ответ #4 : 14.04.2011 11:13:55 »
Смотрите конфиги php. Где конкретно это включается я не в курсе (в каком конфиге и какой опцией).
Ну так в том и вопрос)))
Я вот нашел в каком-то сухосине вроде как разрешение этой функции, но эффекта ноль.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Включение функции eval в PHP
« Ответ #5 : 14.04.2011 11:16:58 »
А сам этот сухосин-то включён?

Оффлайн Nobody

  • Участник
  • *
  • Сообщений: 88
Re: Включение функции eval в PHP
« Ответ #6 : 14.04.2011 11:54:50 »
А сам этот сухосин-то включён?
Из phpinfo

suhosin This server is protected with the Suhosin Extension 0.9.31

Copyright (c) 2006-2007 Hardened-PHP Project
 Copyright (c) 2007-2010 SektionEins GmbH

Оффлайн Nobody

  • Участник
  • *
  • Сообщений: 88
Re: Включение функции eval в PHP
« Ответ #7 : 14.04.2011 12:01:33 »
Думаю можно удалить тему. Это все-равно не решило проблемы.
Какой-то сложный сайт попался. Ищем дальше варианты, почему весь сайт работает без проблем, но в некоторых местах возвращает код...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Re: Включение функции eval в PHP
« Ответ #8 : 14.04.2011 13:28:42 »
Добрый день.
Я тут сайтик на друпале прикручиваю. Так вот чтобы этот сайтик корректно работал я должен включить какой-то eval в PHP.
Я честно погуглил, но ничего не нашёл ((
Не подскажите строчку?
По аналогии: /etc/php/5.2.13/apache2-mod_php/php.ini:
; White-/blacklist for function calls during eval() execution
;suhosin.executor.eval.whitelist = ord,chr
suhosin.executor.eval.blacklist = chdir,dl,ini_get_all,phpinfo,system,shell_exec,popen,proc_open,exec,passthru,pcntl_exec
Андрей Черепанов (cas@)

Оффлайн Nobody

  • Участник
  • *
  • Сообщений: 88
Re: Включение функции eval в PHP
« Ответ #9 : 14.04.2011 16:23:21 »
Да да. Я ж и говорю, нашел, но толку никакого. Там надо было какие-то cache таблицы в БД скуля почистить и все заработало.
« Последнее редактирование: 14.04.2011 16:42:41 от Nobody »