|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2009-07-13 10:48 UTC] jani@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Mon Oct 20 19:00:01 2025 UTC |
Description: ------------ Windows XP/2003/2008/Vista PHP => 5.2.4 (5.2.4, 5.2.5, 5.2.6, 5.2.9, 5.2.10 and 5.3.0 tested) When execute passthru('pause') in cmd windows whith php-cli, 'pause' is executed but php not pass stdin to 'pause': the script is paused forever. Whith PHP 5.2.0 its works fine. Cuando se ejecuta passthru('pause') en una ventana de comandos con php-cli, la pausa se produce pero php no pasa la entrada est?ndar al proceso: el script se queda eternamente en pausa. Reproduce code: --------------- <?php echo 'Vamos a pausar el script, para reanudarlo pulse una tecla', "\n"; echo 'Script is paused, press a key for continue', "\n"; passthru('pause'); echo 'Seguimos el script', "\n"; echo 'Script is continued'; ?> Expected result: ---------------- Vamos a pausar el script, para reanudarlo pulse una tecla Script is paused, press a key for continue Presione una tecla para continuar . . . ['Press any key to continue' echoed by pause command, script is paused until key is pressed] Seguimos el script Script is continued [ Actual result: -------------- Vamos a pausar el script, para reanudarlo pulse una tecla Script is paused, press a key for continue Presione una tecla para continuar . . . ['Press any key to continue' echoed by pause command, script is paused forever]