Вообще, это плохая практика - размещать PHP-код в полях представления. Во первых, такой код выполняется медленнее, во вторых - до него трудно добраться, нет проверки синтаксиса в редакторе, а самое главное: отсутствуют информативные сообщения об ошибках.
Если в код поля PHP в представлении закрадется ошибка, то в журнале Друпала вы увидите что-то вроде:
Creating default object from empty value в файле /home/.../public_html/sites/all/modules/views_customfield/includes /views_customfield_handler_field_phpcode.inc(118) : eval()'d code в строке 3.
"В строке 3". И все. А где искать эту строку?
Посмотрим, как интерпретируется код поля PHP.
function eval_phpcode($code, &$static, $data) { ob_start(); print eval('?>'. $code); return ob_get_clean(); }
Никакого логгирования почему-то не предусмотрено. Исправим ..