HEINZELMANN mit PHP8

Um Heinzelmann mit der PHP-Version 8.2 auszuführen, wird der Heinzelmann mindestens in der Version 7.21.xxx benötigt.

Das Setup haben wir aktuell mit folgender PHP-Version getestet:
https://windows.php.net/download/
PHP 8.2 (8.2.x) VS16 x64 Non Thread Safe 

Seit der HEINZELMANN-Version 7.x verschlüsseln wir den Code mit dem SourceGuardian. Die dafür benötigten Loader sind hier zu finden:
https://www.sourceguardian.com/loaders.html
Benötigt wird der Loader ixed.8.2.win für PHP 8.2 x64 NTS

Sowie die SQL-Server-Bibliothek 
https://github.com/Microsoft/msphpsql/releases
Windows-8.2 => php_sqlsrv_82_nts_x64.dll
sowie php_pdo_sqlsrv_82_nts_x64.dll

Beide Extensions müssen werden in das PHP/ext-Verzeichnis kopiert und mit korrektem Pfad und Dateinamen in der php.ini eingetragen werden:
[sqlsrv]
extension = "php_sqlsrv_82_nts_x64.dll"
extension = "php_pdo_sqlsrv_82_nts_x64.dll"
[SourceGuardian]
extension=ixed.8.2.win


Von PHP wird die VCRUNTIME14.dll x64 benötigt:
Visual C++ Redistributable for Visual Studio 2015-2022
VC_redist.x64.exe
https://aka.ms/vc14/vc_redist.x64.exe
 

Für die SQL-Verdingung zu entfernten Datenbanken wird der ODBC-Connector ab Version 18 benötigt:
ODBC-Driver (msodbcsql.msi) x64:
https://learn.microsoft.com/de-de/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver16

Im IIS muss das URL Rewrite Module for IIS installiert sein (iis_url_rewrite_amd64_de-DE.msi im Installationspaket):
https://www.iis.net/downloads/microsoft/url-rewrite