HEINZELMANN mit PHP8 Um Heinzelmann mit der PHP-Version 8.1 auszuführen, wird der Heinzelmann mindestens in der Version 6.09.xxx benötigt. Das Setup haben wir aktuell mit folgender PHP-Version getestet: https://windows.php.net/download/ PHP 8.1 (8.1.30) VS16 x64 Non Thread Safe Seit der HEINZELMANN-Version 6.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 Sowie die SQL-Server-Bibliothek https://github.com/Microsoft/msphpsql/releases Windows-8.1 => php_sqlsrv_81_nts_x64.dll sowie php_pdo_sqlsrv_81_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_81_nts_x64.dll" extension = "php_pdo_sqlsrv_81_nts_x64.dll" [SourceGuardian] extension=ixed.8.1.win Von PHP wird die VCRUNTIME140.dll benötigt (x86 da PHP x86 verwendet wird): Visual C++ Redistributable for Visual Studio 2015-2019 VC_redist.x64.exe https://aka.ms/vs/16/release/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