#33147 [Opn]: proc_open(): "pty pseudo terminal not supported on this system"

From: Date: Thu, 14 Jul 2005 06:57:46 +0000
Subject: #33147 [Opn]: proc_open(): "pty pseudo terminal not supported on this system"
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-81843@lists.php.net to get a copy of this message
ID: 33147 Updated by: sniper@php.net Reported By: skissane at iips dot mq dot edu dot au Status: Open Bug Type: Program Execution Operating System: * PHP Version: 5CVS-2005-05-27 New Comment: I'm still waiting for someone to give me a short and reliable piece of code (shell or C) to test if the functionality is present on the system.. Previous Comments: ------------------------------------------------------------------------ [2005-06-20 09:51:30] skissane at iips dot mq dot edu dot au This is not really a feature/change request -- the feature is already supported in the code; the configure system just needs to be set up so the support can be turned on/off. ------------------------------------------------------------------------ [2005-05-30 08:20:43] skissane at iips dot mq dot edu dot au Updated test case: added SKIPIF (requires Michael Spector's --enable-pty patch). --TEST-- Bug #33147 (proc_open: basic test of Unix98 PTYs functionality) --SKIPIF-- <?php ob_start(); phpinfo(); $info = ob_get_contents(); ob_end_clean(); if (strpos($info,"--enable-pty") === FALSE) { die("skip --enable-pty not specified\n"); } ?> --FILE-- <?php // Create a pseudo terminal for the child process $descriptorspec = array( 0 => array("pty"), 1 => array("pty"), 2 => array("pty") ); $process = proc_open("echo this is working", $descriptorspec, $pipes); if (is_resource($process)) { echo "OK\n"; while (!feof($pipes[1])) echo fread($pipes[1],1024); } ?> --EXPECT-- OK this is working ------------------------------------------------------------------------ [2005-05-30 03:07:59] skissane at iips dot mq dot edu dot au Wez (or someone else with CVS comitter rights): why not just check Michael Spector's patch into CVS? http://www.mail-archive.com/internals@lists.php.net/msg14854.html. That should close this issue. No more of your time required :) ------------------------------------------------------------------------ [2005-05-27 01:29:27] skissane at iips dot mq dot edu dot au Tested with the patch you supplied. (Patch would not apply, so I had to apply most of it by hand.) My test case works with the test you supplied, and --enable-pty supplied as a config option. ------------------------------------------------------------------------ [2005-05-26 10:16:03] tony2001@php.net Please test the patch in this letter: http://www.mail-archive.com/internals@lists.php.net/msg14854.html ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/33147 -- Edit this bug report at http://bugs.php.net/?id=33147&edit=1

« previous php.bugs (#81843) next »