Pobrałem PHP 7.4.1 NTS vc15 x86 na komputer z systemem Windows Server 2016. Pobrałem i zainstalowałem także vc_redist.x86.exe
.
Kiedy próbuję uruchomić php-cgi z wiersza poleceń, pojawia się następujący błąd:
Ostrzeżenie PHP: „vcruntime140.dll” 14.0 nie jest kompatybilny z tą kompilacją PHP połączoną z 14.16 w Unknown on line 0
Jakieś pomysły, jak to rozwiązać? Myślę, że mógłbym zainstalować starszą wersję PHP z archiwów, ale to tak naprawdę nie rozwiązuje problemu.
9 odpowiedzi
Okazuje się, że PHP 7.4.x wymaga pakietu Microsoft Visual C++ Redistributable for Visual Studio 2019, który można pobrać tutaj pod nagłówkiem Inne narzędzia i struktury
Miałem ten sam problem. Po pobraniu najnowszej wersji Microsoft Visual C++ udało mi się rozwiązać ten problem. Możesz go pobrać tutaj. https://support.microsoft.com /en-us/help/2977003/the-latest-supported-visual-c-downloads
Jeśli używasz xampp, przejdź do folderu Apache C:/xampp/apache/bin... zmień nazwę vcruntime140.dll na vcruntime140.dll, stary miej nadzieję, że to zadziała..
Jeśli ten problem występuje podczas próby zintegrowania narzędzi wiersza poleceń z JetBrains PhpStorm 2019.3.x, sprawdź aktualny stan ten problem z PhpStorm, a jeśli nie został on naprawiony w najnowszej wersji, skorzystaj z obejścia kopii środowiska wykonawczego VC opisanego tutaj.
Pobrano i zainstalowano plik vc_redist.x64.exe stąd: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads i działa dobrze
Zainstaluj kompatybilną wersję przez ten link https://support.microsoft. com/pt-br/help/2977003/the-latest-supported-visual-c-downloads
Podczas korzystania z serwera XAMPP w systemie Windows podczas korzystania z Laravel Framework do tworzenia strony internetowej konsola zarejestrowała błąd podczas uruchamiania serwera "vcruntime140.dll 14.0 niezgodny z kompilacją PHP".
Znalazłem najlepszą odpowiedź na tej stronie i zainstalowałem pakiet redystrybucyjny Microsoft Visual C ++ dla Visual Studio 2019, a po ponownym uruchomieniu serwera nadal wystąpił błąd. Zauważyłem z dziennika błędów, że po aktualizacji PHP PHP było odczytywane bezpośrednio z dysku C.
Jeśli używasz serwera XAMPP, najłatwiejszą poprawką jest skopiowanie folderu PHP znajdującego się w C:\xampp\php i wklejenie go bezpośrednio na dysk C:\.
Najlepszą metodą jest aktualizacja XAMPP.
Ponieważ ciągle otrzymywałem ten błąd, chociaż vcredist był nowo zainstalowany, sprawdziłem same pliki vcredist. Okazało się, że w folderze apache/bin znajdował się osierocony plik vcredist, który spowodował problem.
Jeśli używasz xampp metoda 1: pobierz plik vcruntime14.dll z (www.dll-files.com) zastąp pobrany plik w Xammpp\apache\bin
Metoda 2: jeśli masz zainstalowany program Visual Studio 2015 lub nowszy, przejdź do windows\system32 i wyszukaj vcruntime14.dll i skopiuj ten plik i zastąp go vcruntime14.dll istnieje w Xammpp\apache\bin
Podobne pytania
Powiązane pytania
Nowe pytania
php
PHP to szeroko stosowany, wysokopoziomowy, dynamiczny, zorientowany obiektowo i interpretowany język skryptowy przeznaczony głównie do tworzenia stron WWW po stronie serwera. Używane w przypadku pytań dotyczących języka PHP.
Error: Apache shutdown unexpectedly
problem. Zacząłem pojawiać się błąd po aktualizacji XAMPP i myślałem, że problem dotyczy portów, ale zgadnij, że nie.