У меня ошибка при запуске PHP 7 в Windows. Когда я запускаю php
в командной строке, он возвращает окно сообщения с системной ошибкой:
Программа не может запуститься, потому что VCRUNTIME140.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему.
После этого CLI
происходит сбой.
Поскольку я не хочу устанавливать файл DLL с внешнего сайта, я не знаю, как это исправить!
Версия PHP: 7.0.0alpha1 VC14 x64 Thread Safe
Ответы:
На боковой панели страницы загрузки альфа- версии PHP 7 говорится следующее:
С некоторыми из этих ссылок возникла проблема, поэтому файлы также доступны в Softpedia .
В случае PHP 7 alpha это последний требуемый вариант.
Я думаю, что размещение этой информации оставляет желать лучшего, так как она как бы маргинализована (то есть: в основном она буквально на полях!), В то время как на самом деле важно, чтобы программное обеспечение работало.
Я задокументировал свой опыт запуска PHP 7 alpha и его запуска на Windows 8.1 в PHP: запуск PHP 7 alpha на Windows 8.1 , и он охватывает еще некоторые симптомы, которые могут возникнуть. Они выходят за рамки этого вопроса, но могут помочь другим людям.
Другой симптом этой проблемы:
php7apache2_4.dll
отсутствуют, несмотря на то, что он определенно существует, и не предлагают ничего другого в любом журнале.php-cgi.exe - The FastCGI process exited unexpectedly
(согласно комментарию @ ftexperts ниже)Попытка решения:
php7apache2_4.dll
файла из более ранней сборки PHP 7 dev. Это не сработало.(Я включил те для googleability.)
источник
Распространяемый Visual C ++ для Visual Studio 2015 (32-разрядная версия) - RC.
Это должно исправить это. Вы можете Google за то , что DLL является , но это не важно.
PS: это тоже официально от Microsoft :)
Где я его нашел: Загрузки (Visual Studio)
источник
Установка vc_redist.x86.exe работает для меня, даже если у вас 64-битный компьютер.
источник
Если вы следовали инструкциям Адама и по- прежнему получаете эту ошибку, убедитесь, что вы установили правильные варианты (x86 или x64).
У меня был VC14x64 с PHP7x86, и я все еще получил эту ошибку. Изменение PHP7 на x64 исправило это. Легко не заметить, что вы случайно установили не ту версию.
источник
Для подобных вещей вы не должны слепо нажимать « Далее », « Далее » и « Я согласен ».
WAMP информирует вас об этом во время и до установки:
ВАЖНОЕ ПРИМЕЧАНИЕ . Обязательно запустите все установки Microsoft Visual C ++ с правами администратора (щелкните правой кнопкой мыши → Запуск от имени администратора ). Просто пропустить этот маленький шаг впустую весь мой день.
источник
У меня была такая же проблема при установке Robot Framework 2.9.2 с использованием версии установщика Windows для Windows 7.
Я мог бы решить эту проблему, установив сборки VC14, для которых требуется установить «Распространяемый Visual C ++ для Visual Studio 2015 x86 или x64» с веб-сайта Microsoft .
источник
Я получил ту же ошибку и обнаружил, что мой Microsoft Visual C ++ является 32-разрядным, а Windows - 64-разрядным. Я попытался установить WAMP 7 32 бит, и проблема была решена.
Может быть, нам нужно установить WAMP 32 бит, если Visual Studio 32 бит. И наоборот.
источник
Обычно это ошибка в вашей конфигурации PHP.
На самом деле довольно легко понять, что именно происходит:
источник