Eval() в PHP не является функцией. Как быть?
Возможно, это вам поможет www.hardened-php.net/suhosin/configuration.html#suhosin.executor.disable_eval
помимо eval еще есть куча других способов выполнить php код.

например:
1. $newfunc = create_function('', '};phpinfo();//'); 
2. preg_replace с модификатором /e
3. обратные ковычки: `ls -lia`
4. и куча других фишек...