PHP 4.0 Bug #9912 Updated: exec calls run programs in the document root: different than PHP3

From: Date: Thu, 22 Mar 2001 06:27:09 +0000
Subject: PHP 4.0 Bug #9912 Updated: exec calls run programs in the document root: different than PHP3
Groups: php.dev 
Request: Send a blank email to php-dev+get-49711@lists.php.net to get a copy of this message
ID: 9912 User Update by: ale@tana.it Status: Open Bug Type: *Directory/Filesystem functions Description: exec calls run programs in the document root: different than PHP3 Ok, it wasn't that. I'm sorry. The short/long desc should be "exec calls run shutdown functions in root", and A script that has a function with lines like exec("mycommand ./myparam.filename etc", &$srtc, &$rtc); and works when called regularly, stops working if called in a registered shutdown function. Execution is run in the filesystem root. PHP3 scripts with such shutdown functions are broken in php4. Previous Comments: --------------------------------------------------------------------------- [2001-03-22 00:39:49] ale@tana.it php3 scripts that have lines like exec("mycommand ./myparam.filename etc", &$srtc, &$rtc); are broken in php4, although easily fixed. I was uncertain whether to post this as a bug or just add a note in http://www.php.net/manual/en/migration4.php I decided for the former since I saw there is a VIRTUAL_DIR that might have expanded popen into virtual_popen, and if that stuff works, perhaps next PHP4 release will have it turned on by default. The workaround on unix might be, for each exec call not on the doc root, # cd /my/doc/root # ln -n -s mydir/mysubdir/myparam.filename . it allows taking further action whenever this bug/feature will be fixed/documented --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=9912

« previous php.dev (#49711) next »