Если я хорошо помню, проблема в том, что в основном все расширения включены по умолчанию после установки, если вы ничего не делаете, даже если вам нужны проприетарные dll (например, pdo oracle one).
Если вы вручную выберете несколько расширений, которые вам нужны в большинстве случаев, либо они работают напрямую, либо библиотеки DLL довольно просты в использовании.
На моем win7 x64 в моем php.ini прокомментированы следующие расширения, и я прокомментировал только то, которое не хотело загружать:
;extension=php_dbase.dll
;extension=php_fdf.dll
;extension=php_gmp.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_ming.dll
;extension=php_oci8.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_sqlite.dll
;extension=php_pdo_sqlite_external.dll
;extension=php_pspell.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
Они находятся в конце файла в виде множества маленьких ini-разделов.
Поместить его в путь вообще не нужно (и никогда не требовалось, на самом деле, теперь стало проще), правильная установка может быть выполнена правильно в Program Files, как и большинство программ.
Или, как вы сказали в своем комментарии, вы можете использовать версию php, работающую с IIS, непосредственно предварительно упакованную, например от Microsoft . Но я лично предпочитаю использовать apache даже в Windows, чтобы иметь возможность использовать файлы mod_rewrite и .htaccess
(поскольку моя конечная цель - установка apache под linux)