1. ホーム
  2. php

[解決済み] PHP 7: VCRUNTIME140.dll の欠落

2022-04-22 05:39:03

質問

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

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

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

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

PHPのバージョンです。 7.0.0alpha1 VC14 x64 スレッドセーフ

解決方法は?

について サイドバー PHP 7 alpha のダウンロードページ には、このように書かれています。

<ブロッククオート

VC9, VC11 & VC14 最近のバージョンのPHPは、VC9、VC11 またはVC14(それぞれVisual Studio 2008、2012、2015コンパイラ)であり、かつ には、パフォーマンスと安定性の向上が含まれています。

  • VC9 ビルドには Visual C++ Redistributable for Visual Studio 2008 SP1 が必要です。 x86 または x64 インストール

  • VC11 ビルドでは、Visual C++ Redistributable for Visual Studio 2012 が必要です。 x86またはx64 インストールされている

  • VC14のビルドでは、Visual C++ Redistributable for Visual Studio 2015が必要です。 x86またはx64 インストールされている

リンクの一部に問題があったため、ファイルは以下のサイトからも入手できます。 ソフトペディア .

PHP 7 alphaの場合、最後のオプションが必要です。

この情報は、ソフトウェアが動作するために実際に重要であるにもかかわらず、ある種疎外されている(つまり、基本的に文字通り余白にある!)ため、配置が悪いと思うのですが、いかがでしょうか。

Windows 8.1上でPHP 7 alphaを起動させたときの体験談は、以下の記事にまとめました。 PHP: Windows 8.1でPHP7 Alphaを動作させる また、この記事には、その他の症状についても書かれています。これらはこの質問の範囲外ですが、他の人の役に立つかもしれません。

この問題のその他の症状

  • Apacheが起動しない、クレームがある php7apache2_4.dll は確実に存在しているにもかかわらず、欠落しており、どのログにも他に何も表示されません。
  • php-cgi.exe - The FastCGI process exited unexpectedly (下の @ftexperts さんのコメント通り)

解決策を試みました。

  • を使用することで php7apache2_4.dll ファイルは、以前の PHP 7 の開発版ビルドにあったものです。 これはうまくいきませんでした。

(グーグルビリティのためにそれらを含んでいます)。