Wenn Sie Erweiterungen von Drittanbietern installieren, müssen Sie sicherstellen, dass alle Kompilierungsparameter übereinstimmen:
- PHP-Version
- Architektur (32/64 Bit)
- Compiler (VC9, VC10, VC11...)
- Thread-Sicherheit
Häufige Störungen umfassen:
- Bearbeiten der falschen
php.ini
file (das ist typisch für Bundles); der richtige Pfad wird inphpinfo()
angezeigt . - Vergessen, Apache neu zu starten.
-
Startfehler nicht sehen können; diese sollten in den Apache-Protokollen auftauchen, aber Sie können auch die Befehlszeile verwenden, um sie zu diagnostizieren, z. B.:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
Wenn alles in Ordnung ist, sollten Sie sqlsrv
sehen in der Befehlsausgabe und/oder phpinfo()
(je nachdem, welchen SAPI Sie konfigurieren):
[PHP-Module]
bcmath
calendar
Core
[...]
SPL
sqlsrv
Standard
[...]