Is there a way to automatically find out which PHP extensions are used by a particular project you have the source code of?
When migrating a website from a one server to another, I often find myself wondering what PHP extensions should I enable for the website to function normally. Yes, this use case would probably be irrelevant if the project used Docker or had an exhaustive install guide, but it's not always the case.
I was thinking of a script that went through all of the .php files and looked for specific function calls or classes, for exeample:
-
new mysqli(
ormysqli_connect(
: mysqli -
imagecreate(
orimagepng
orimagejpeg
or ... : gd -
curl_init(
: curl
Does a similar script already exist? If not, would it make sense to write it?