vcruntime140.dll 14.0 niezgodny z kompilacją PHP

20

Pobrałem PHP 7.4.1 NTS VC15 x86 w systemie Windows Server 2016 maszyny. Pobrałem również i zainstalowałem vc_redist.x86.exe.

Kiedy próbuję uruchomić php-cgi z wiersza polecenia, pojawia się następujący błąd:

Ostrzeżenie PHP: „vcruntime140.dll” 14.0 nie jest kompatybilny z tą wersją PHP połączoną z 14.16 w Nieznany w linii 0

Wszelkie pomysły, jak to rozwiązać? Chyba mógłbym zainstalować starszą wersję PHP z archiwów, ale tak naprawdę to nie rozwiązuje problemu.

Ed Mozley
źródło

Odpowiedzi:

41

Okazuje się, że PHP 7.4.x wymaga Microsoft Visual C ++ Redistributable for Visual Studio 2019, który można pobrać tutaj pod nagłówkiem Inne narzędzia i struktury

Ed Mozley
źródło
Naprawdę rozwiązało mój problem. Dzięki
Shivam Sharma,
1
To również złamało laragon mojej współpracownicy po aktualizacji do 7.4. Dzięki za udostępnienie.
Christhofer Natalius
Rozwiązałem również mój problem. Dziękuję Ci.
luisdev
Dziwnie, to rozwiązało mój Error: Apache shutdown unexpectedlyproblem. Zacząłem otrzymywać błąd po aktualizacji XAMPP i myślałem, że problem dotyczy portów, ale nie sądzę.
akinuri
1

Jeśli ten problem występuje podczas próby zintegrowania narzędzi wiersza polecenia z JetBrains PhpStorm 2019.3.x, sprawdź aktualny stan tego problemu z PhpStorm , a jeśli nie został rozwiązany w najnowszej wersji, użyj opisanego tutaj obejścia kopiowania środowiska wykonawczego VC .

Jura Gorohowski
źródło