Tengo un error cuando inicio PHP 7 en Windows. Cuando ejecuto php
en la línea de comando, devuelve un cuadro de mensaje con error del sistema:
El programa no puede iniciarse porque no se encontró VCRUNTIME140.dll en su computadora. Intente reinstalar el programa para solucionar este problema.
Después de eso, CLI
se estrella.
Como no quiero instalar un archivo DLL desde un sitio web externo, ¡no sé cómo solucionarlo!
Versión de PHP: 7.0.0alpha1 VC14 x64 Thread Safe
Respuestas:
En la barra lateral de la página de descarga alfa de PHP 7 , dice esto:
Ha habido un problema con algunos de esos enlaces, por lo que los archivos también están disponibles en Softpedia .
En el caso de PHP 7 alpha, es la última opción que se requiere.
Creo que la ubicación de esta información es deficiente, ya que está un poco marginada (es decir, ¡básicamente está literalmente en el margen!), Mientras que en realidad es fundamental para que se ejecute el software.
Documenté mis experiencias de conseguir que PHP 7 alpha se ejecute en Windows 8.1 en PHP: hacer que PHP7 alpha se ejecute en Windows 8.1 , y cubre algunos síntomas más que podrían surgir. Están fuera del alcance de esta pregunta, pero podrían ayudar a otras personas.
Otro síntoma de este problema:
php7apache2_4.dll
falta el reclamo a pesar de que definitivamente está en su lugar y no ofrece nada más en ningún registro.php-cgi.exe - The FastCGI process exited unexpectedly
(según el comentario de @ ftexperts a continuación)Intento de solución:
php7apache2_4.dll
archivo de una versión anterior de desarrollo de PHP 7. Esto no funcionó.(Incluyo los de googleability).
fuente
Visual C ++ Redistribuible para Visual Studio 2015 (versión x32 bit) - RC.
Esto debería corregir eso. Puede google por lo que la DLL es , pero eso no es importante.
PD: es oficialmente de Microsoft también :)
Dónde lo encontré: Descargas (Visual Studio)
fuente
Instalar vc_redist.x86.exe funciona para mí aunque tenga una máquina de 64 bits.
fuente
Si ha seguido las instrucciones de Adam y sigue recibiendo este error, asegúrese de haber instalado las variantes correctas (x86 o x64).
Tenía VC14x64 con PHP7x86 y todavía recibí este error. Cambiar PHP7 a x64 lo arregló. Es fácil extrañar que hayas instalado accidentalmente la versión incorrecta.
fuente
Para cosas como esta, no hace clic ciegamente en ' Siguiente ', ' Siguiente ' y ' Acepto '.
WAMP le informa sobre esto durante y antes de la instalación:
NOTA IMPORTANTE : Asegúrese de ejecutar todas las instalaciones de Microsoft Visual C ++ con privilegios de administrador (haga clic con el botón derecho → Ejecutar como administrador ). Solo perder este pequeño paso desperdició todo mi día.
fuente
Tuve el mismo problema al instalar Robot Framework 2.9.2 usando la versión del instalador de Windows en Windows 7.
Podría resolverlo instalando las compilaciones VC14 que requieren tener "Visual C ++ Redistributable for Visual Studio 2015 x86 or x64 instalado" del sitio web de Microsoft .
fuente
Recibí el mismo error y descubrí que mi Microsoft Visual C ++ es de 32 bits y Windows es de 64 bits. Intenté instalar WAMP 7 de 32 bits y el problema se resolvió.
Tal vez necesitemos instalar WAMP de 32 bits si Visual Studio es de 32 bits. Y viceversa.
fuente
Por lo general, este es un error en su configuración de PHP.
En realidad, es bastante fácil descubrir qué está sucediendo exactamente:
fuente