Quando installi estensioni di terze parti devi assicurarti che tutti i parametri di compilazione corrispondano a:
- Versione PHP
- Architettura (32/64 bit)
- Compilatore (VC9, VC10, VC11...)
- Sicurezza del filo
I problemi comuni includono:
- Modifica del
php.ini
sbagliato file (che è tipico con i bundle); il percorso corretto è mostrato inphpinfo()
. - Dimenticando di riavviare Apache.
-
Non essere in grado di vedere gli errori di avvio; quelli dovrebbero apparire nei log di Apache, ma puoi anche usare la riga di comando per diagnosticarlo, ad esempio:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
Se tutto è a posto dovresti vedere sqlsrv
nell'output del comando e/o phpinfo()
(a seconda di quale SAPI stai configurando):
[Moduli PHP]
bcmath
calendario
Core
[...]
SPL
sqlsrv
standard
[...]