Podczas instalowania rozszerzeń innych firm należy upewnić się, że wszystkie parametry kompilacji są zgodne:
- Wersja PHP
- Architektura (32/64 bity)
- Kompilator (VC9, VC10, VC11...)
- Bezpieczeństwo gwintu
Typowe usterki obejmują:
- Edycja niewłaściwego pliku
php.ini
plik (jest to typowe w przypadku pakietów); właściwa ścieżka jest pokazana wphpinfo()
. - Zapominając o ponownym uruchomieniu Apache.
-
Brak możliwości zobaczenia błędów uruchamiania; powinny pojawić się w dziennikach Apache, ale możesz też użyć wiersza poleceń, aby to zdiagnozować, np.:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
Jeśli wszystko jest w porządku, powinieneś zobaczyć sqlsrv
w wyjściu polecenia i/lub phpinfo()
(w zależności od tego, jakie SAPI konfigurujesz):
[Moduły PHP]
bcmath
kalendarz
Rdzeń
[...]
SPL
sqlsrv
standardowy
[...]