173

Windows で PHP 7 を起動するとエラーが発生します。phpコマンド ラインで実行すると、システム エラーのメッセージ ボックスが返されます。

コンピューターに VCRUNTIME140.dll が見つからないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。

その後、CLIクラッシュしています。

外部の Web サイトから DLL ファイルをインストールしたくないので、これを修正する方法がわかりません。

PHP バージョン: 7.0.0alpha1 VC14 x64 スレッド セーフ

4

9 に答える 9

25

Visual Studio 2015 (x32 ビット バージョン) 用の Visual C++ 再頒布可能パッケージ - RC。

これはそれを修正する必要があります。DLLが何であるかをグーグルで検索できますが、それは重要ではありません。

PS: 公式には Microsoft からも提供されています :)

見つけた場所:ダウンロード(Visual Studio)

于 2015-06-12T21:17:38.663 に答える
14

Adam の指示に従ってこのエラーが発生する場合は、正しいバリアント (x86 または x64) がインストールされていることを確認してください。

PHP7x86 で VC14x64 を使用していましたが、まだこのエラーが発生します。PHP7をx64に変更すると修正されました。誤って間違ったバージョンをインストールしたことを見逃しがちです。

于 2016-02-23T13:29:07.393 に答える
3

Windows 7 で Windows インストーラー バージョンを使用して Robot Framework 2.9.2 をインストールすると、同じ問題が発生しました。

VC14ビルドをインストールするには、Microsoft Webサイトから「Visual Studio 2015 x86またはx64用のVisual C++ Redistributableがインストールされている必要があります」が必要です。

于 2015-10-15T05:09:47.313 に答える
-4

通常、これは PHP 構成のエラーです。

正確に何が起こっているのかを理解するのは、実際には非常に簡単です。

  • 標準の phpinfo() スクリプトを使用して小さなファイル (test.php) を作成します。
  • コマンドプロンプトを開く
  • '"\program files\php\php.exe" test.php などの小さなファイルを使用して手動で php を起動します。
  • エラーメッセージを読んでください:-)
于 2015-12-23T14:37:59.407 に答える