MS WebPlatform Installer Offline (for PHP)

Üdv!
Offline installert keresek, hogy 2012R2 szerverhez felmenjen a PHP (verzió nem lényeges: 5+) IIS-hez.

Sajnos nem élő linkek vannak ehhez.
https://blogs.msdn.microsoft.com/benjaminperkins/2013/06/03/using-web-p…

Van valakinek ilyen offline installere v. működő linkje?

Hozzászólások

Idén júniusig egész jól működött a Web Platform Installer, viszont az EU GDPR után egy csomó függőséget nem tud letölteni, mert a direkt link átirányít az adatvádelmi nyilatkozatra. Azóta párszor visszanéztem, hogy javították-e már, de semmi.

Mi inkább áttértünk manuális telepítésre mindenhol ahol kénytelenek vagyunk IIS+PHP kombóval dolgozni.

Ami még járható út lehet - de mi inkább bele sem vágtunk -, az ezeknek a fájloknak a direkt letöltése az Installer cache könyvtárába. (Parancssorban futtatva szépen kiírja hogy mit szeretett volna letölteni.)

Az egyes PHP verziókhoz adott vc lib szükséges.

Az aktuális 7.2.10 innen tölthető le: https://windows.php.net/downloads/releases/php-7.2.10-nts-Win32-VC15-x6…
Ehhez ezt írják: "The VC15 builds require to have the Visual C++ Redistributable for Visual Studio 2017 x64 or x86 installed". Tehát ezzel a verzióval működik, nem kell másikkal próbálkozni. A telepítője letölthető innen: https://aka.ms/vs/15/release/VC_redist.x64.exe

Na ezek után érdemes rögtön ellenőrizni, hogy a PHP telepítés sikerült-e. Ehhez paranccsorban a PHP telepítési mappában add ki a "php -m" parancsot, amire jó esetben kiírja a telepített modulok listáját. Hiba esetén hibaüzenetet kapsz, amin már el lehet indulni.

Ha a fenti parancs rendben lefutott, akkor jöhet az IIS beállítás arról a linkről, amit fent már megtaláltál. Ha ezek után a böngészőben mégis 500 error-t kapsz, akkor az IIS logjaiban kell lennie valami nyomának. Ezek alapértelmezetten a c:\inetpub\Logs vagy hasonló könyvtárban vannak (nincs most előttem windowsos gép). A hibaüzenet birtokában már lehet tovább kutakodni.

Mivel a PHP hibák is okozhatnak 500 error-t, célszerű egy egyszerű index.php-val kezdeni, ami csak ennyit tartalmaz:

<?php phpinfo();