Ü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?
- 1055 megtekintés
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.)
- A hozzászóláshoz be kell jelentkezni
Igen kb ennyiből áll az alap, de neked a non-thread safe PHP verzió kell és a Visual C++ Redistributable for Visual Studio 201x-t is telepíteni kell előbb. A bal hasábban olvasd el a "Which version do I choose?" szekciót innen: https://windows.php.net/download/
- A hozzászóláshoz be kell jelentkezni
Próbálkoztam már több vc_distr verzióval, de mindig error 500 (w2012r2):
https://www.assistanz.com/steps-to-resolve-500-internal-server-error-fo…
- A hozzászóláshoz be kell jelentkezni
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();
- A hozzászóláshoz be kell jelentkezni
Az említett linken ugyanaz történt mint nálam csak w2012r2-vel. Tehát a "php -m" se fut le, a DLL hibát írja.
A VC_redist nem tetszik neki gondolom.
De megpróbálom, kösz!
- A hozzászóláshoz be kell jelentkezni
ugyanaz... "php -m" -> VCRUNTIME140.DLL hiányzik.
pont a VC_REDIST tenné fel... de hibával elszáll.
- A hozzászóláshoz be kell jelentkezni
VCRUNTIME140 vs VC15, nem ez a gond? Biztos azt a php-t futtatod, amit a VC15-ös telepítő tett fel? Lehet hogy ott már pár telepítés szemetelt. Fel tudod tenni a VC14 runtime-ot is amúgy.
- A hozzászóláshoz be kell jelentkezni
Az általad linkelt php-t csomagoltam ki, és futtattam a php.exe-t. Valamint az általad linket VC_redist-et, de mintha egy VC se menne fel rendesen (hibával elszáll a telepítés végén).
Ezek szerint nem minden Windows-on működik(?).
- A hozzászóláshoz be kell jelentkezni