Não é muito eficiente, mas deve funcionar:
find . -name '*.php' -exec bash -c "grep 'pattern' <(tr '\r' '\n' <{})" \;
Esta é uma alternativa para mostrar o nome do arquivo:
find . -name '*.php' -exec bash -c "grep 'pattern' <(tr '\r' '\n' <'{}') |
sed s+^+'{}':\ +" \;