Wanneer u extensies van derden installeert, moet u ervoor zorgen dat alle compilatieparameters overeenkomen:
- PHP-versie
- Architectuur (32/64 bits)
- Compiler (VC9, VC10, VC11...)
- Draadveiligheid
Veelvoorkomende problemen zijn onder meer:
- De verkeerde
php.ini
bewerken bestand (dat is typisch voor bundels); het juiste pad wordt getoond inphpinfo()
. - Vergeten Apache opnieuw te starten.
-
De opstartfouten niet kunnen zien; die zouden in Apache-logboeken moeten verschijnen, maar u kunt ook de opdrachtregel gebruiken om het te diagnosticeren, bijvoorbeeld:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
Als alles goed is, zou je sqlsrv
. moeten zien in de opdrachtuitvoer en/of phpinfo()
(afhankelijk van welke SAPI u aan het configureren bent):
[PHP-modules]
bcmath
agenda
Kern
[...]
SPL
sqlsrv
standaard
[...]