twitter facebook

【windows】MSVCR110.dllがないため、プログラムが開始できません

現象

windows10 に php5.6 をコピッて動かそうとしたら
php -v
とコマンドをうつと
msvcr110.dll がコンピュータ内に見つからないため、プログラムを起動できません。
というエラーがでました。ちなみに php8 など新しめのphp は普通に動作しました。

対処法

新しめのwindows であれば VSU4\vcredist_x64.exe でよいと思います。
  • VSU4\vcredist_arm.exe *ARM版
  • VSU4\vcredist_x64.exe *64bit
  • VSU4\vcredist_x86.exe *32bit
vcredist_x64.exe をインストールして php -v したら 正常に動作しました。
php -v PHP 5.6.30 (cli) (built: Jan 18 2017 19:47:36) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

余談

エラーコード0x80070652~~~別のセットアップが既に実行中です~~~
のようなエラーが実はずっとでて vcredist_x64.exe のインストールが何度も何度もエラーになりました。対処法としては、windowsupdate の残タスクなくきっちり完了させてからやると うまくいきました
AUTHOR
@えのえの
最終更新日 2021/11/14
FAVORITE good stock
LINK TAG
記法を見る