2009-11-04 39 views
18

Recientemente he instalado Windows 7 en mi escritorio y el siguiente problema ha comenzado ocurriendo:PHP -> CLI ha dejado de funcionar

regularmente corro algunos scripts PHP desde la línea de comandos que se están dando este error en una ventana emergente:

CLI has stopped working. 

Cancelé esto y mi secuencia de comandos finaliza. No es bueno ...

He buscado en Google e intentado la mayoría de las ideas sugeridas, pero aún así estoy plagado por esta molestia. En este momento, parece ocurrir regularmente cuando hago un archivo_get_contents() de una url que apunta a un archivo de imagen. Solo ocurre cuando la url es un protocolo http, funciona bien para los archivos ftp. También sucede espurosamente haciendo otras cosas también.

Esto es PHP 5.3.0 distribuido en un xampp 1.7.2 .zip. Todos los exe y dll se desbloquearon copiando a través de FAT32 y viceversa.

sugerencias de cualquier persona que haya descifrado esto sería de gran ayuda.

+1

interesante, acabo buscado en la base de datos de error de PHP y no pude encontrar nada allí. Puede valer la pena informarlo en http://bugs.php.net/ – RMcLeod

+0

¿Hay alguna razón por la cual no usaría CURL en su lugar? Sé que la cantidad de configuración inicial es un poco tediosa, pero puede funcionar mejor que tu experiencia. –

+0

¿Notó alguna diferencia que use VC6 vs VC9 versiones de PHP? http://windows.php.net/download/ –

Respuesta

5

Intente actualizar su versión de PHP incluida con xampp. Es posible que deba actualizar algunos archivos de extensión php_XXX.dll.

Más información: http://web2.0entrepreneur.com/31/cli-has-stopped-working-on-windows-vista.html

+1

Tenga en cuenta que este error parece ser popular con XAMPP. No hay nada mejor que una instalación manual de PHP, Apache y MySQL en mi humilde opinión. –

+0

Tuve este problema en Windows Vista/7 también con scripts que duran más de un par de minutos sin usar nada más que la instalación de php disponible desde php. Supongo que la versión de Windows probablemente sufra algunos dolores de crecimiento de .Net v4. –

+0

Gracias Patrick - Creo que puedo hacer justo lo que has sugerido y volcar xampp y simplemente instalar esas piezas que necesito. Volveré a verificar si eso resuelve –

0

La solución para mí fue dejar de usar PHP 5.3.0 y volver a 5.2.11. Una vez que hice esto, el problema "CLI ha dejado de funcionar" desapareció.

1

Descubrí que esto me sucedía cuando tenía habilitada la extensión APC. Cambié a usar la extensión de Wincache para PHP en su lugar.

0

Tengo el mismo problema con Windows 7 Professional. Mi servidor Apache no tiene problemas para encontrar y ejecutar PHP dentro de mi aplicación web, pero la ejecución de la línea de comando da el infame mensaje "CLI ha dejado de funcionar". La configuración de la cuenta de usuario parece permitir ejecuciones. Perl no tiene problema.

Siempre tengo que llevar mi código a una máquina con XP y ejecutarlo allí para depurarlo.

1

Si recibe este error después de instalar WAMP, lo más probable es que tenga otra instalación de PHP en su máquina. Esto puede haberse instalado utilizando el instalador de plataforma web de Microsoft o por otros medios. Lo primero que debes hacer es desinstalar PHP.

Si esto no funciona, verifique que IIS y Apache no intenten usar el mismo puerto. WAMP comienza con el Puerto 80 como estándar e IIS generalmente será el mismo. La forma más fácil de solucionar esto es apagar IIS mientras ejecuta WAMP, pero puede configurar cualquiera de ellos en el puerto 81 u otro puerto.

Si esto no funciona, mi última sugerencia es buscar varias copias de php.ini en su máquina. Puede encontrarlos en lugares como el directorio de Windows. Haga una copia de seguridad del archivo por si acaso, y luego elimínelos de todas las carpetas excepto la carpeta WAMP.

0

No especificó que estaba usando xdebug, pero por si lo hizo, es posible que pueda ayudarlo. Tuve este error por mucho tiempo. Resultó que estaba en una versión ligeramente anterior de Xdebug (php_xdebug-2.2.0-5.4-vc9.dll).

Reemplacé ese archivo con "php_xdebug-2.2.2-5.4-vc9.dll" y mágicamente comenzó a funcionar inmediatamente.

Estoy en wamp, y actualicé ambos archivos php.ini (uno es para cli, uno para uso normal) con el último nombre de archivo. "zend_extension = c: \ wamp \ bin \ php \ php5.4.3 \ ext \ php_xdebug-2.2.2-5.4-vc9.dll"

luego dejó caer el nuevo archivo en la carpeta php ext y el éxito instantáneo.

0

Tuve el mismo problema en Windows 7 (Home premium). Tuve el presentimiento de que fue causado por una de las extensiones que instalé, así que comencé a comentarlas una a una.

resultó que era causado por una extensión no compatible mongodb que estaba usando

4

PHP-CLI se detiene bajo estas circunstancias: Windows 7 64 bits, 64 bits de PHP 5.6.8, sólo cuando la extensión Zend OpCache está activado !! ! Basta con modificar php.ini y comentar zend_extension=php_opcache.dll (con ; en frente de ella)

+0

Esto funcionó para mí, solo comentando el zend_extension. Gracias! – Paul

+0

Gracias. Esto funcionó para mí también. –

+0

Esto no funciona para mí – desbest

1

que me pasó en 5.I laravel buscado en todas partes, pero ninguna solución que arreglar mi problema, entonces puedo depurar mi aplicación web en diferentes puntos y encontraron que si comentar su código PHP en los comentarios laravel en plantilla de hoja como

{{--print_r ($ date_a); -}}

Ahora comentario como este

// print_r ($ date_a);

obras

-1

intenta ejecutar secuencias de comandos con php-cgi.exe en lugar de php.exe. Para mi funciona

+0

¿Cómo lo haces? – dakab

0

Editar php.ini y comentar zend_extension=opcache.enable_cli=1 (con, al frente de la misma)

+0

Esto no da respuesta a la pregunta. Una vez que tienes suficiente [reputación] (https ://desbordamiento de pila.com/help/whats-reputation) podrá [comentar cualquier publicación] (https://stackoverflow.com/help/privileges/comment); en su lugar, [brinde respuestas que no requieran aclaración del autor de la pregunta] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-instead). - [De la crítica] (/ reseña/mensajes de baja calidad/18862995) – Sree

Cuestiones relacionadas