Какой параметр php.ini влияет на такую ошибку?
Не настройка. Версия PHP.
empty, являясь языковой конструкцией, а не функцией, до PHP5.5.0 могла проверять только переменные.
ru2.php.net/empty
Разрешить return? Гугл в помощь