Как можно понять, какие php extensions использует код?
вероятность использования экзотических расширений как правило близка к нулю.
запускайте на чем есть, если что-то отвалится - разбирайтесь по ходу.
ну или вот stackoverflow.com/a/25666354/2024460
php extension в норм системах могут быть прописаны в composer файле. если его нет, или не прописаны то автоматом никак. 
но обычно сделать вручную - проблем нет.  
даже если бы был скрипт поиска по названиям используемых функций и обьектов - то полностью проблему все равно бы не решило, екстеншенов много разных неофиц, правда реально используются из того что нет в стандартной поставке - единицы.