Mam błąd podczas uruchamiania PHP 7 w systemie Windows. Kiedy uruchamiam php
w wierszu poleceń, zwraca okno komunikatu z błędem systemowym:
Nie można uruchomić programu, ponieważ na komputerze brakuje pliku VCRUNTIME140.dll. Spróbuj ponownie zainstalować program, aby rozwiązać ten problem.
Potem CLI
się zawiesza.
Ponieważ nie chcę instalować pliku DLL z zewnętrznej strony internetowej, nie wiem, jak to naprawić!
Wersja PHP: 7.0.0alpha1 VC14 x64 Thread Safe
Odpowiedzi:
Na pasku bocznym w PHP 7 alfa stronie pobierania , to nie znaczy to:
Wystąpił problem z niektórymi z tych linków, więc pliki są również dostępne z Softpedia .
W przypadku PHP 7 alpha jest to ostatnia wymagana opcja.
Myślę, że umieszczenie tej informacji jest kiepskie, ponieważ jest trochę zmarginalizowane (tj. Jest dosłownie na marginesie!), Podczas gdy jest tak naprawdę krytyczne dla działania oprogramowania.
Udokumentowałem moje doświadczenia związane z uruchomieniem PHP 7 alpha w systemie Windows 8.1 w PHP: uruchomienie PHP7 alpha w systemie Windows 8.1 i obejmuje kilka innych objawów, które mogą się pojawić. Są poza zakresem tego pytania, ale mogą pomóc innym ludziom.
Inny objaw tego problemu:
php7apache2_4.dll
brakuje, mimo że jest na miejscu i nie oferuje nic innego w żadnym dzienniku.php-cgi.exe - The FastCGI process exited unexpectedly
(zgodnie z komentarzem @ ftexperts poniżej)Próba rozwiązania:
php7apache2_4.dll
pliku z wcześniejszej wersji deweloperskiej PHP 7. To nie zadziałało.(Uwzględniam je ze względu na możliwość wyszukiwania w Google).
źródło
Pakiet redystrybucyjny Visual C ++ dla programu Visual Studio 2015 (wersja 32-bitowa) - RC.
To powinno to naprawić. Możesz wygooglować, czym jest biblioteka DLL , ale to nie jest ważne.
PS: To też oficjalnie od Microsoftu :)
Gdzie to znalazłem: pliki do pobrania (Visual Studio)
źródło
Instalowanie vc_redist.x86.exe działa dla mnie, nawet jeśli masz komputer 64-bitowy.
źródło
Jeśli postępowałeś zgodnie z instrukcjami Adama i nadal otrzymujesz ten błąd, upewnij się, że zainstalowałeś odpowiednie warianty (x86 lub x64).
Miałem VC14x64 z PHP7x86 i nadal mam ten błąd. Zmiana PHP7 na x64 naprawiła to. Łatwo przeoczyć przypadkową instalację złej wersji.
źródło
W takich przypadkach nie klikasz na ślepo „ Dalej ”, „ Dalej ” i „ Zgadzam się ”.
WAMP informuje o tym podczas i przed instalacją:
WAŻNA UWAGA : Upewnij się, że uruchamiasz wszystkie instalacje Microsoft Visual C ++ z uprawnieniami administratora (kliknij prawym przyciskiem myszy → Uruchom jako administrator ). Samo przegapienie tego małego kroku zmarnowało mi cały dzień.
źródło
Miałem ten sam problem podczas instalacji programu Robot Framework 2.9.2 przy użyciu wersji instalatora Windows w systemie Windows 7.
Mogę rozwiązać ten problem, instalując kompilacje VC14 wymagające zainstalowania „Visual C ++ Redistributable for Visual Studio 2015 x86 lub x64” z witryny firmy Microsoft .
źródło
Mam ten sam błąd i stwierdziłem, że mój Microsoft Visual C ++ jest 32-bitowy, a Windows 64-bitowy. Próbowałem zainstalować WAMP 7 32 bit i problem został rozwiązany.
Może musimy zainstalować WAMP 32-bitowy, jeśli Visual Studio jest 32-bitowy. I wzajemnie.
źródło
Zwykle jest to błąd w konfiguracji PHP.
Właściwie dość łatwo jest dowiedzieć się, co dokładnie się dzieje:
źródło