WindowsでPHP 7を起動するとエラーが発生します。コマンドラインでphp
を実行すると、システムエラーのメッセージボックスが表示されます。
VCRUNTIME140.dllがコンピューター上にないため、プログラムを開始できません。この問題を解決するためにプログラムを再インストールしてみてください。
その後、CLI
はクラッシュしています。
外部のWebサイトからDLLファイルをインストールしたくないので、これを修正する方法がわかりません!
PHP version: 7.0.0アルファ1 VC14 x 64スレッドセーフ
サイドバー PHP 7 alpha download page の上で、それはこう言います:
VC9、VC11、およびVC14最近のバージョンのPHPは、VC9、VC11、またはVC14(それぞれVisual Studio 2008、2012、または2015コンパイラ)で構築されており、パフォーマンスと安定性が向上しています。
これらのリンクのいくつかに問題があるので、ファイルは Softpedia からも入手できます。
PHP 7アルファの場合、それが必要な最後のオプションです。
ソフトウェアの実行には実際には非常に重要ですが、この情報の配置はマージナルなものであるため(つまり、基本的には文字通りマージンの範囲内です)、不適切であると思います。
PHP 7 alphaをWindows 8.1で起動して実行するという私の経験を PHP:Windows 8.1でPHP 7 alphaを起動させる で文書化しました。彼らはこの質問の範囲外ですが、他の人々を助けるかもしれません。
この問題の他の症状:
php7Apache2_4.dll
がきちんと整っているにもかかわらず欠落していると主張しており、ログに他に何も記載していません。php-cgi.exe - The FastCGI process exited unexpectedly
(以下の@ ftexpertsのコメントに従って)解決策:
php7Apache2_4.dll
ファイルを使用する。 これはうまくいきませんでした。 (私はグーグルのためにそれらを含みます。)
Visual Studio 2015用に再配布可能なVisual C++(x 32ビットバージョン) - RC。
これはそれを修正するはずです。あなたはDLL が であることをグーグルすることができますが、それは重要ではありません。
シモンズ:それは公式にもマイクロソフトからのものです:)
見つかった場所:ダウンロード(Visual Studio)
64ビットマシンを使用している場合でも、vc_redist.x86.exeをインストールすると動作します。
Adamの指示に従っていて、 still となっている場合は、このエラーが発生したことを確認してから、正しいバージョン(x86またはx64)をインストールしてください。
私はPHP7x86とVC14x64を持っていました、そして私はまだこのエラーを得ました。 PHP7をx64に変更して修正しました。誤ったバージョンを誤ってインストールしたのを見逃すことは簡単です。
このような場合は、「次へ」、「次へ」、「同意します」を盲目的にクリックし続けないでください。
インストール中およびインストール前に、WAMPからこのことが通知されます。
Wampserver 2.4、2.5、および3.0には、VC11でApacheおよびPHPバージョンのみを使用する場合でも、MSVCランタイムライブラリVC9、VC10、VC11が必要です。ランタイムVC13、VC14はPHP 7およびApache 2.4.17に必要です
VC9パッケージ(Visual C++ 2008 SP1) http://www.Microsoft.com/en-us/download/details.aspx?id=5582http://www.Microsoft.com/ja-jp) /download/details.aspx?id=2092
VC10パッケージ(Visual C++ 2010 SP1) http://www.Microsoft.com/en-us/download/details.aspx?id=8328http://www.Microsoft.com/ja-jp) /download/details.aspx?id=13523
VC11パッケージ(Visual C++ 2012 Update 4)ダウンロードする2つのファイルVSU4\vcredist_x86.exeとVSU4\vcredist_x64.exeは同じページにあります。 http://www.Microsoft.com/ja-jp/download/) details.aspx?id = 30679
VC13パッケージ](Visual C++ 2013 [)ダウンロードする2つのファイルVSU4\vcredist_x86.exeとVSU4\vcredist_x64.exeは同じページにあります。 https://www.Microsoft.com/ja-jp/download/ details.aspx?id = 40784
VC14パッケージ(Visual C++ 2015)ダウンロードされる2つのファイルvcredist_x86.exeとvcredist_x64.exeは同じページにあります。 http://www.Microsoft.com/ja-jp/download/details.aspx?id= 48145
Wampserver 64ビットを使用しない場合でも、32ビット版と64ビット版の両方をインストールする必要があります 。
重要な注意 :必ずすべてのMicrosoft Visual C++インストールを管理者権限で実行してください(右クリック→管理者として実行)。この小さなステップを見逃しただけで、私の一日は無駄になりました。
Windows 7でWindowsインストーラバージョンを使用してRobot Framework 2.9.2をインストールするときにも同じ問題がありました。
マイクロソフトのWebサイト からVC14ビルドのインストールに必要な「Visual C++ Redistributable for Visual Studio 2015 x86またはx64」をインストールすることで解決できます。
私は同じエラーを得、そして my Microsoft Visual C++が32ビットであり、そしてWindowsが64ビットであることを発見した。 WAMP 7 32 bitをインストールしようとしましたが、問題は解決しました。
Visual Studioが32ビットの場合、WAMP 32ビットをインストールする必要があるかもしれません。およびその逆。