Ich habe einen Fehler, wenn ich PHP 7 unter Windows starte. Wenn ich php
in der Befehlszeile ausgeführt werde, wird ein Meldungsfeld mit einem Systemfehler zurückgegeben:
Das Programm kann nicht gestartet werden, da VCRUNTIME140.dll auf Ihrem Computer fehlt. Versuchen Sie, das Programm neu zu installieren, um dieses Problem zu beheben.
Danach CLI
stürzt ab.
Da ich keine DLL-Datei von einer externen Website installieren möchte, weiß ich nicht, wie ich das beheben soll!
PHP-Version: 7.0.0alpha1 VC14 x64 Thread Safe
Antworten:
In der Seitenleiste der PHP 7 Alpha-Download-Seite heißt es:
Bei einigen dieser Links ist ein Problem aufgetreten, sodass die Dateien auch bei Softpedia erhältlich sind .
Im Fall von PHP 7 Alpha ist dies die letzte Option, die erforderlich ist.
Ich denke, dass die Platzierung dieser Informationen schlecht ist, da sie irgendwie marginalisiert sind (dh im Grunde genommen buchstäblich am Rande!), Während es für die Ausführung der Software tatsächlich entscheidend ist.
Ich habe meine Erfahrungen mit der Einrichtung von PHP 7 Alpha unter Windows 8.1 in PHP dokumentiert: Die Ausführung von PHP7 Alpha unter Windows 8.1 und einige weitere Symptome, die auftreten können. Sie sind für diese Frage nicht geeignet, könnten aber anderen Menschen helfen.
Anderes Symptom dieses Problems:
php7apache2_4.dll
es fehlt, obwohl es definitiv vorhanden ist, und bietet in keinem Protokoll etwas anderes an.php-cgi.exe - The FastCGI process exited unexpectedly
(gemäß dem Kommentar von @ ftexperts unten)Lösungsversuch:
php7apache2_4.dll
Datei aus einem früheren PHP 7-Entwickler-Build. Das hat nicht funktioniert.(Ich schließe diese für die Googleabilität ein.)
quelle
Visual C ++ Redistributable für Visual Studio 2015 (x32-Bit-Version) - RC.
Dies sollte das korrigieren. Sie können für Google , was die DLL ist , aber das ist nicht wichtig.
PS: Es ist auch offiziell von Microsoft :)
Wo ich es gefunden habe: Downloads (Visual Studio)
quelle
Die Installation von vc_redist.x86.exe funktioniert für mich, obwohl Sie einen 64-Bit-Computer haben.
quelle
Wenn Sie Adams Anweisungen befolgt haben und dieser Fehler weiterhin angezeigt wird, stellen Sie sicher, dass Sie die richtigen Varianten (x86 oder x64) installiert haben.
Ich hatte VC14x64 mit PHP7x86 und ich habe immer noch diesen Fehler. Durch Ändern von PHP7 auf x64 wurde das Problem behoben. Es ist leicht zu übersehen, dass Sie versehentlich die falsche Version installiert haben.
quelle
Für solche Dinge klicken Sie nicht blindlings auf " Weiter ", " Weiter " und " Ich stimme zu ".
WAMP informiert Sie während und vor der Installation darüber:
WICHTIGER HINWEIS : Stellen Sie sicher, dass Sie alle Microsoft Visual C ++ - Installationen mit Administratorrechten ausführen (Rechtsklick → Als Administrator ausführen ). Nur diesen kleinen Schritt zu verpassen, verschwendete meinen ganzen Tag.
quelle
Ich hatte das gleiche Problem bei der Installation von Robot Framework 2.9.2 mit der Windows-Installationsversion unter Windows 7.
Ich könnte es lösen. Für die Installation der VC14-Builds muss "Visual C ++ Redistributable für Visual Studio 2015 x86 oder x64 installiert" von der Microsoft-Website installiert sein .
quelle
Ich habe den gleichen Fehler bekommen und festgestellt, dass meine Microsoft Visual C ++ 32-Bit und Windows 64-Bit ist. Ich habe versucht, WAMP 7 32 Bit zu installieren und das Problem wurde behoben.
Möglicherweise müssen wir WAMP 32-Bit installieren, wenn Visual Studio 32-Bit ist. Und umgekehrt.
quelle
Normalerweise ist dies ein Fehler in Ihrer PHP-Konfiguration.
Es ist eigentlich ziemlich einfach herauszufinden, was genau los ist:
quelle