Report new bug | New search | Development Roadmap Status: Open | Feedback | All

Bug #716 PHP 4.3.5RC2 GO-PEAR distributive package broken
Submitted: 2004-02-09 16:44 UTC
From: techtonik at tut dot by Assigned: pajoye
Status: Closed Package: Web Site
PHP Version: 4CVS-2004-02-09 (stable) OS: NT6.0
Roadmaps: (Not assigned)    
Subscription  


 [2004-02-09 16:44 UTC] techtonik at tut dot by
Description: ------------ php-4.3.5RC2-Win32.zip package contains incorrect Console_Getopt version Console_Getopt-1.0.tgz Install with this package is impossible due to the absence of Console_Getopt::getopt2() function, which appeared only in version Console_Getopt-1.2.tgz Call to this function is being made from system::_parseArgs() During execution of go-pear.bat with the clean copy of distribution package go-pear.php will fail without any error message. Reproduce code: --------------- --- function _parseArgs($argv, $short_options, $long_options = null) { if (!is_array($argv) && $argv !== null) { $argv = preg_split('/\s+/', $argv); } return Console_Getopt::getopt2($argv, $short_options); } --- Actual result: -------------- Start of function trace 10.3547 0 -> pear_config->store() C:\WINNT\httpd\.PHP\PEAR\go-pear.php:718 10.3561 0 -> pear_config->writeconfigfile(NULL, 'user', NULL) C:\TEMP\gop24.tmp\PEAR\Config.php:1048 10.3581 0 -> pear_config->_encodeoutput(array ('preferred_state' => 'stable', 'bin_dir' => 'C:\\WINNT\\httpd\\.PHP', 'php_dir' => 'C:\\WINNT\\httpd\\.PHP\\pear', 'doc_dir' => 'C:\\WINNT\\httpd\\.PHP\\pear\\docs', 'data_dir' => 'C:\\WINNT\\httpd\\.PHP\\pear\\data', 'test_dir' => 'C:\\WINNT\\httpd\\.PHP\\pear\\tests', 'php_bin' => 'C:\\WINNT\\httpd\\.PHP\\cli\\php.exe')) C:\TEMP\gop24.tmp\PEAR\Config.php:579 10.3625 0 -> dirname('C:\\WINNT\\pear.ini') C:\TEMP\gop24.tmp\PEAR\Config.php:580 10.3634 0 -> system::mkdir(array (0 => '-p', 1 => 'C:\\WINNT')) C:\TEMP\gop24.tmp\PEAR\Config.php:581 10.3649 0 -> system::_parseargs(array (0 => '-p', 1 => 'C:\\WINNT'), 'pm:') C:\TEMP\gop24.tmp\System.php:220 10.3670 0 -> is_array(array (0 => '-p', 1 => 'C:\\WINNT')) C:\TEMP\gop24.tmp\System.php:68 10.3769 0 -> bail() C:\WINNT\httpd\.PHP\PEAR\go-pear.php:0 End of function trace

Comments

 [2004-02-12 12:57 UTC] pajoye
All my fault. It should be fixed in the next release (for both php5 and php4). PHP5b4 will be released today and PHP4.3.5 later this week. thanks for the report, pierre
 [2004-02-17 10:14 UTC] pajoye
Thank you for your bug report. This issue has already been fixed in the latest released version of the package, which you can download at http://pear.php.net/packages.php