[PEAR-BUG] Bug #17591 [Opn]: Pyrus: SqlLite3 locked
[email protected] Tue, 20 Jul 2010 12:38:46 +0000 (GMT)
| Newsgroups | php.pear.doc |
|---|---|
| Message-ID | <[email protected]> |
Edit report at http://pear.php.net/bugs/bug.php?id=17591&edit=1 ID: 17591 Updated by: [email protected] Reported By: warnar at dmmw dot nl Summary: Pyrus: SqlLite3 locked Status: Open Type: Bug Package: Documentation -Operating System: Windows 7 x64 +Operating System: Windows 7 x64 + Ubuntu 10.04 PHP Version: 5.3.1 Roadmap Versions: New Comment: -Operating System: Windows 7 x64 +Operating System: Windows 7 x64 + Ubuntu 10.04 Previous Comments: ------------------------------------------------------------------------ [2010-07-15 11:27:21] boekkooi Added #patch bug:17591;patch:one_db_instance;revision:1279193241;. ------------------------------------------------------------------------ [2010-07-14 17:14:21] boekkooi Description: The bug also occures when you run 'php d:\pear\repo\pyrus.phar scs-release test-0.1.0.tgz' for the first time and say 'yes'. Warnings: Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in phar://D:/pear/repo/pyrus.phar/PEAR2_Pyrus-2.0.0a1/php/PEAR2/Pyrus/ChannelRe gistry/Sqlite3.php on line 141 Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in phar://D:/pear/repo/pyrus.phar/PEAR2_Pyrus-2.0.0a1/php/PEAR2/Pyrus/ChannelRe gistry/Sqlite3.php on line 146 Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in phar://D:/pear/repo/pyrus.phar/PEAR2_Pyrus-2.0.0a1/php/PEAR2/Pyrus/ChannelRe gistry/Sqlite3.php on line 340 Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in phar://D:/pear/repo/pyrus.phar/PEAR2_Pyrus-2.0.0a1/php/PEAR2/Pyrus/ChannelRe gistry/Sqlite3.php on line 345 ------------------------------------------------------------------------ [2010-07-14 14:23:13] boekkooi Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on line 141 #0 PEAR2\Pyrus\ChannelRegistry\Sqlite3->exists(pear2.php.net, ) called at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php:331] #1 PEAR2\Pyrus\ChannelRegistry\Sqlite3->get(pear2.php.net, ) called at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:127] #2 PEAR2\Pyrus\ChannelRegistry->get(pear2.php.net, ) called at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:190] #3 PEAR2\Pyrus\ChannelRegistry->offsetGet(pear2.php.net) called at [D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:792] #4 PEAR2\Pyrus\Registry\Sqlite3->uninstall(PEAR2_Exception, pear2.php.net) called at [D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:185] #5 PEAR2\Pyrus\Registry\Sqlite3->install(PEAR2\Pyrus\PackageFile\v2 Object ([rootAttributes] => Array ([version] => 2.1,[xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] => Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[version] => 2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] => 2.0.0),[name] => PEAR2_Exception,[channel] => pear2.php.net,[summary] => PEAR2\Exception is the standard exception class for PEAR2. ,[description] => In addition to supporting the default signature of the built-in Exception class, PEAR2\Exception also supports passing a cause of an exception, which can be another exception object or a PEAR2_MultiErrors object. The error messages of the causes are used when constructing the error message displayed when converting PEAR2\Exception to a string. PEAR2\Exception should always be extended by your own custom exception class for the package.,[lead] => Array ([0] => Array ([name] => Gregory Beaver,[user] => cellog,[email] => [email protected],[active] => yes),[1] => Array ([name] => Tomas V.V. Cox,[user] => cox,[email] => [email protected],[active] => no),[2] => Array ([name] => Bertrand Mansion,[user] => mansion,[email] => [email protected],[active] => no)),[developer] => Array ([name] => Hans Lellelid,[user] => hlellelid,[email] => [email protected],[active] => no),[date] => 2010-05-23,[time] => 08:39:48,[version] => Array ([release] => 0.2.0,[api] => 0.1.0),[stability] => Array ([release] => alpha,[api] => alpha),[license] => Array ([attribs] => Array ([uri] => http://www.opensource.org/licenses/bsd-license.php),[_content] => New BSD License),[notes] => - Covert namespace to PEAR2 - Removed getCause() as it just uses the built in getPrevious() that was added in PHP 5.3 - Removed getUniqueId as it's used anywhere - Removed toHtml, toText and __toString (which only handled calling the former two). People should implement their owny decorator calls. - Removed the built in outputs of the observer functions. Those where the class constants OBSERVER_PRINT, OBSERVER_TRIGGER, OBSERVER_DIE This can be achieved by writing a custom callback function, using the appropriate printf(), trigger_error and die() to achieve the same result. - Removed getErroClass and getErrorMethod as it can be easily gotten from getTrace/getTraceSafe first array element - Add the proper LICENSE file and move Exception.php to the NEW BSD license as the package.xml already defines - Removed __toString, toText and toHtml. For those wanting to get pretty outputs they can use this approach: $causes = array(); $this->getCauseMessage($causes); foreach ($causes as $i => $cause) { var_dump($cause); } And combine that with getTraceSafe() or getTraceAsString() if needed. Put all that in a function and use set_exception_handler('exceptionHandler'); or similar to process all Exceptions. Example code or see the removed code at http://svn.php.net/viewvc/pear2/Exception/trunk/src/Exception.php?r1=295348&r2=295352 : function exceptionHandler($e) { if ($e instanceof \PEAR2\Exception) { $causes = array(); $e->getCauseMessage($causes); $causeMsg = ''; foreach ($causes as $i => $cause) { $causeMsg .= str_repeat(' ', $i) . $cause['class'] . ': ' . $cause['message'] . "\n"; } echo $causeMsg; } else { echo $e->getMessage(), "\n"; } } set_exception_handler('exceptionHandler');,[contents] => Array ([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/Exception.php)))),[dependencies] => Array ([required] => Array ([php] => Array ([min] => 5.2.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] => ),[] => ,[] => 1,[] => Array ([php/PEAR2/Exception.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/Exception.php,[md5sum] => a8fa05c1c637bbc2c3fd29403799be3f))),[] => Array (),[] => Array (),[] => Array ([allmaintainers] => getAllMaintainers,[api-version] => getApiVersion,[api-state] => getApiState,[bundledpackage] => getBundledPackage,[channel] => getChannel,[compatible] => getCompatible,[contents] => getContents,[date] => tag,[dependencies] => getDependencies,[description] => tag,[filepath] => getFilePath,[files] => getFiles,[installcontents] => getInstallContents,[installGroup] => getInstallGroup,[installrelease] => getReleaseToInstall,[license] => getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] => tag,[packagefile] => getPackageFile,[packagingcontents] => getPackagingContents,[providesextension] => tag,[rawdeps] => getRawDeps,[release] => getRelease,[release-version] => getReleaseVersion,[releases] => getReleases,[requestedGroup] => getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] => getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] => tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] => getState,[summary] => tag,[time] => tag,[type] => getPackageType,[usesrole] => getUsesRoleTask,[usestask] => getUsesRoleTask,[version] => tag),[] => Array ([packagefile] => setPackageFile,[filepath] => setFilePath,[contents] => setContents,[channel] => setTag,[uri] => setTag,[state] => setState,[sourcepackage] => setSourcePackage,[license] => setLicense,[version] => setVersion,[stability] => setStability,[providesextension] => setTag,[srcpackage] => setTag,[srcuri] => setTag,[name] => setTag,[summary] => setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes] => setTag,[extends] => setTag,[type] => setType,[packagerversion] => setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array ([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents] => contents,[rawconfigureoption] => Array ([0] => setRawConfigureoption),[rawrelease] => Array ([0] => setRawRelease),[rawcompatible] => compatible,[rawstability] => stability,[rawversion] => version,[rawusesrole] => usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] => developer,[rawcontributor] => contributor,[rawhelper] => helper),[] => phar://D:\pear\testrepo\downloads\PEAR2_Exception-0.2.0.tgz/PEAR2_Exception-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_Exception/0.2.0-info.xml,[] => phar://D:\pear\testrepo\downloads\PEAR2_Exception-0.2.0.tgz/PEAR2_Exception-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_Exception/0.2.0-info.xml,[] => ,[_tasksNs] => tasks), ) called at [D:\pear\repo\php\PEAR2\Pyrus\Registry.php:137] #6 PEAR2\Pyrus\Registry->install(PEAR2\Pyrus\PackageFile\v2 Object ([rootAttributes] => Array ([version] => 2.1,[xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] => Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[version] => 2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] => 2.0.0),[name] => PEAR2_Exception,[channel] => pear2.php.net,[summary] => PEAR2\Exception is the standard exception class for PEAR2. ,[description] => In addition to supporting the default signature of the built-in Exception class, PEAR2\Exception also supports passing a cause of an exception, which can be another exception object or a PEAR2_MultiErrors object. The error messages of the causes are used when constructing the error message displayed when converting PEAR2\Exception to a string. PEAR2\Exception should always be extended by your own custom exception class for the package.,[lead] => Array ([0] => Array ([name] => Gregory Beaver,[user] => cellog,[email] => [email protected],[active] => yes),[1] => Array ([name] => Tomas V.V. Cox,[user] => cox,[email] => [email protected],[active] => no),[2] => Array ([name] => Bertrand Mansion,[user] => mansion,[email] => [email protected],[active] => no)),[developer] => Array ([name] => Hans Lellelid,[user] => hlellelid,[email] => [email protected],[active] => no),[date] => 2010-05-23,[time] => 08:39:48,[version] => Array ([release] => 0.2.0,[api] => 0.1.0),[stability] => Array ([release] => alpha,[api] => alpha),[license] => Array ([attribs] => Array ([uri] => http://www.opensource.org/licenses/bsd-license.php),[_content] => New BSD License),[notes] => - Covert namespace to PEAR2 - Removed getCause() as it just uses the built in getPrevious() that was added in PHP 5.3 - Removed getUniqueId as it's used anywhere - Removed toHtml, toText and __toString (which only handled calling the former two). People should implement their owny decorator calls. - Removed the built in outputs of the observer functions. Those where the class constants OBSERVER_PRINT, OBSERVER_TRIGGER, OBSERVER_DIE This can be achieved by writing a custom callback function, using the appropriate printf(), trigger_error and die() to achieve the same result. - Removed getErroClass and getErrorMethod as it can be easily gotten from getTrace/getTraceSafe first array element - Add the proper LICENSE file and move Exception.php to the NEW BSD license as the package.xml already defines - Removed __toString, toText and toHtml. For those wanting to get pretty outputs they can use this approach: $causes = array(); $this->getCauseMessage($causes); foreach ($causes as $i => $cause) { var_dump($cause); } And combine that with getTraceSafe() or getTraceAsString() if needed. Put all that in a function and use set_exception_handler('exceptionHandler'); or similar to process all Exceptions. Example code or see the removed code at http://svn.php.net/viewvc/pear2/Exception/trunk/src/Exception.php?r1=295348&r2=295352 : function exceptionHandler($e) { if ($e instanceof \PEAR2\Exception) { $causes = array(); $e->getCauseMessage($causes); $causeMsg = ''; foreach ($causes as $i => $cause) { $causeMsg .= str_repeat(' ', $i) . $cause['class'] . ': ' . $cause['message'] . "\n"; } echo $causeMsg; } else { echo $e->getMessage(), "\n"; } } set_exception_handler('exceptionHandler');,[contents] => Array ([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/Exception.php)))),[dependencies] => Array ([required] => Array ([php] => Array ([min] => 5.2.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] => ),[] => ,[] => 1,[] => Array ([php/PEAR2/Exception.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/Exception.php,[md5sum] => a8fa05c1c637bbc2c3fd29403799be3f))),[] => Array (),[] => Array (),[] => Array ([allmaintainers] => getAllMaintainers,[api-version] => getApiVersion,[api-state] => getApiState,[bundledpackage] => getBundledPackage,[channel] => getChannel,[compatible] => getCompatible,[contents] => getContents,[date] => tag,[dependencies] => getDependencies,[description] => tag,[filepath] => getFilePath,[files] => getFiles,[installcontents] => getInstallContents,[installGroup] => getInstallGroup,[installrelease] => getReleaseToInstall,[license] => getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] => tag,[packagefile] => getPackageFile,[packagingcontents] => getPackagingContents,[providesextension] => tag,[rawdeps] => getRawDeps,[release] => getRelease,[release-version] => getReleaseVersion,[releases] => getReleases,[requestedGroup] => getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] => getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] => tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] => getState,[summary] => tag,[time] => tag,[type] => getPackageType,[usesrole] => getUsesRoleTask,[usestask] => getUsesRoleTask,[version] => tag),[] => Array ([packagefile] => setPackageFile,[filepath] => setFilePath,[contents] => setContents,[channel] => setTag,[uri] => setTag,[state] => setState,[sourcepackage] => setSourcePackage,[license] => setLicense,[version] => setVersion,[stability] => setStability,[providesextension] => setTag,[srcpackage] => setTag,[srcuri] => setTag,[name] => setTag,[summary] => setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes] => setTag,[extends] => setTag,[type] => setType,[packagerversion] => setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array ([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents] => contents,[rawconfigureoption] => Array ([0] => setRawConfigureoption),[rawrelease] => Array ([0] => setRawRelease),[rawcompatible] => compatible,[rawstability] => stability,[rawversion] => version,[rawusesrole] => usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] => developer,[rawcontributor] => contributor,[rawhelper] => helper),[] => phar://D:\pear\testrepo\downloads\PEAR2_Exception-0.2.0.tgz/PEAR2_Exception-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_Exception/0.2.0-info.xml,[] => phar://D:\pear\testrepo\downloads\PEAR2_Exception-0.2.0.tgz/PEAR2_Exception-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_Exception/0.2.0-info.xml,[] => ,[_tasksNs] => tasks)) called at [D:\pear\repo\php\PEAR2\Pyrus\Installer.php:320] #7 PEAR2\Pyrus\Installer::commit() called at [D:\pear\packages\PackageManager\tests\i.php:10] Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on line 153 Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on line 347 Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on line 352 Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on line 141 #0 PEAR2\Pyrus\ChannelRegistry\Sqlite3->exists(pear2.php.net, ) called at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php:331] #1 PEAR2\Pyrus\ChannelRegistry\Sqlite3->get(pear2.php.net, ) called at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:127] #2 PEAR2\Pyrus\ChannelRegistry->get(pear2.php.net, ) called at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:190] #3 PEAR2\Pyrus\ChannelRegistry->offsetGet(pear2.php.net) called at [D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:792] #4 PEAR2\Pyrus\Registry\Sqlite3->uninstall(PEAR2_MultiErrors, pear2.php.net) called at [D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:185] #5 PEAR2\Pyrus\Registry\Sqlite3->install(PEAR2\Pyrus\PackageFile\v2 Object ([rootAttributes] => Array ([version] => 2.1,[xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] => Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[version] => 2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] => 2.0.0),[name] => PEAR2_MultiErrors,[channel] => pear2.php.net,[summary] => PEAR2_MultiErrors provides a simple and effective mechanism for aggregating many errors and organizing them by severity. ,[description] => Errors are represented by PHP's built in exception object, and severity levels are represented by PHP's pre-defined error levels E_ERROR, E_WARNING, or E_NOTICE. Adding errors to the PEAR2_MultiErrors object is simple, and done like adding to an array. Retrieving errors can be done with iteration, and count() can be used to determine whether errors were added. <?php include '/path/to/PEAR2/Autoload.php'; $a = new PEAR2\MultiErrors; $a->E_ERROR[] = new Exception('message one'); $a->E_WARNING[] = new PEAR2\Blah\Exception('message two'); // iterate over all errors foreach ($a as $error) {...} // iterate over E_ERROR severity foreach ($a->E_ERROR as $error) {...} count($a); // 2 count($a->E_ERROR); // 1 count($a->E_WARNING); // 1 count(E_NOTICE); // 0 ?> Used in conjuction with PEAR2\Exception, it can also be used as a "cause" of an Exception: <?php include '/path/to/PEAR2/Autoload.php'; $a = new PEAR2\MultiErrors; $a->E_ERROR[] = new Exception('message one'); $a->E_ERROR[] = new PEAR2\Blah\Exception('message two'); throw new PEAR2\My\Exception('task failed', $a); ?>,[lead] => Array ([name] => Gregory Beaver,[user] => cellog,[email] => [email protected],[active] => yes),[date] => 2010-05-23,[time] => 08:49:38,[version] => Array ([release] => 0.2.0,[api] => 0.1.0),[stability] => Array ([release] => alpha,[api] => alpha),[license] => Array ([attribs] => Array ([uri] => http://www.opensource.org/licenses/bsd-license.php),[_content] => New BSD License),[notes] => Convert namespace to PEAR2,[contents] => Array ([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([0] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/MultiErrors/Exception.php)),[1] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/MultiErrors.php))))),[dependencies] => Array ([required] => Array ([php] => Array ([min] => 5.2.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] => ),[] => ,[] => 1,[] => Array ([php/PEAR2/MultiErrors.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/MultiErrors.php,[md5sum] => acaa8108382210fa3211d38fa7b5a4b1)),[php/PEAR2/MultiErrors/Exception.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/MultiErrors/Exception.php,[md5sum] => 100c2a1919299ede759a82d939979775))),[] => Array (),[] => Array (),[] => Array ([allmaintainers] => getAllMaintainers,[api-version] => getApiVersion,[api-state] => getApiState,[bundledpackage] => getBundledPackage,[channel] => getChannel,[compatible] => getCompatible,[contents] => getContents,[date] => tag,[dependencies] => getDependencies,[description] => tag,[filepath] => getFilePath,[files] => getFiles,[installcontents] => getInstallContents,[installGroup] => getInstallGroup,[installrelease] => getReleaseToInstall,[license] => getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] => tag,[packagefile] => getPackageFile,[packagingcontents] => getPackagingContents,[providesextension] => tag,[rawdeps] => getRawDeps,[release] => getRelease,[release-version] => getReleaseVersion,[releases] => getReleases,[requestedGroup] => getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] => getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] => tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] => getState,[summary] => tag,[time] => tag,[type] => getPackageType,[usesrole] => getUsesRoleTask,[usestask] => getUsesRoleTask,[version] => tag),[] => Array ([packagefile] => setPackageFile,[filepath] => setFilePath,[contents] => setContents,[channel] => setTag,[uri] => setTag,[state] => setState,[sourcepackage] => setSourcePackage,[license] => setLicense,[version] => setVersion,[stability] => setStability,[providesextension] => setTag,[srcpackage] => setTag,[srcuri] => setTag,[name] => setTag,[summary] => setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes] => setTag,[extends] => setTag,[type] => setType,[packagerversion] => setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array ([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents] => contents,[rawconfigureoption] => Array ([0] => setRawConfigureoption),[rawrelease] => Array ([0] => setRawRelease),[rawcompatible] => compatible,[rawstability] => stability,[rawversion] => version,[rawusesrole] => usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] => developer,[rawcontributor] => contributor,[rawhelper] => helper),[] => phar://D:\pear\testrepo\downloads\PEAR2_MultiErrors-0.2.0.tgz/PEAR2_MultiErrors-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_MultiErrors/0.2.0-info.xml,[] => phar://D:\pear\testrepo\downloads\PEAR2_MultiErrors-0.2.0.tgz/PEAR2_MultiErrors-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_MultiErrors/0.2.0-info.xml,[] => ,[_tasksNs] => tasks), ) called at [D:\pear\repo\php\PEAR2\Pyrus\Registry.php:137] #6 PEAR2\Pyrus\Registry->install(PEAR2\Pyrus\PackageFile\v2 Object ([rootAttributes] => Array ([version] => 2.1,[xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] => Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[version] => 2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] => 2.0.0),[name] => PEAR2_MultiErrors,[channel] => pear2.php.net,[summary] => PEAR2_MultiErrors provides a simple and effective mechanism for aggregating many errors and organizing them by severity. ,[description] => Errors are represented by PHP's built in exception object, and severity levels are represented by PHP's pre-defined error levels E_ERROR, E_WARNING, or E_NOTICE. Adding errors to the PEAR2_MultiErrors object is simple, and done like adding to an array. Retrieving errors can be done with iteration, and count() can be used to determine whether errors were added. <?php include '/path/to/PEAR2/Autoload.php'; $a = new PEAR2\MultiErrors; $a->E_ERROR[] = new Exception('message one'); $a->E_WARNING[] = new PEAR2\Blah\Exception('message two'); // iterate over all errors foreach ($a as $error) {...} // iterate over E_ERROR severity foreach ($a->E_ERROR as $error) {...} count($a); // 2 count($a->E_ERROR); // 1 count($a->E_WARNING); // 1 count(E_NOTICE); // 0 ?> Used in conjuction with PEAR2\Exception, it can also be used as a "cause" of an Exception: <?php include '/path/to/PEAR2/Autoload.php'; $a = new PEAR2\MultiErrors; $a->E_ERROR[] = new Exception('message one'); $a->E_ERROR[] = new PEAR2\Blah\Exception('message two'); throw new PEAR2\My\Exception('task failed', $a); ?>,[lead] => Array ([name] => Gregory Beaver,[user] => cellog,[email] => [email protected],[active] => yes),[date] => 2010-05-23,[time] => 08:49:38,[version] => Array ([release] => 0.2.0,[api] => 0.1.0),[stability] => Array ([release] => alpha,[api] => alpha),[license] => Array ([attribs] => Array ([uri] => http://www.opensource.org/licenses/bsd-license.php),[_content] => New BSD License),[notes] => Convert namespace to PEAR2,[contents] => Array ([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([0] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/MultiErrors/Exception.php)),[1] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/MultiErrors.php))))),[dependencies] => Array ([required] => Array ([php] => Array ([min] => 5.2.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] => ),[] => ,[] => 1,[] => Array ([php/PEAR2/MultiErrors.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/MultiErrors.php,[md5sum] => acaa8108382210fa3211d38fa7b5a4b1)),[php/PEAR2/MultiErrors/Exception.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/MultiErrors/Exception.php,[md5sum] => 100c2a1919299ede759a82d939979775))),[] => Array (),[] => Array (),[] => Array ([allmaintainers] => getAllMaintainers,[api-version] => getApiVersion,[api-state] => getApiState,[bundledpackage] => getBundledPackage,[channel] => getChannel,[compatible] => getCompatible,[contents] => getContents,[date] => tag,[dependencies] => getDependencies,[description] => tag,[filepath] => getFilePath,[files] => getFiles,[installcontents] => getInstallContents,[installGroup] => getInstallGroup,[installrelease] => getReleaseToInstall,[license] => getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] => tag,[packagefile] => getPackageFile,[packagingcontents] => getPackagingContents,[providesextension] => tag,[rawdeps] => getRawDeps,[release] => getRelease,[release-version] => getReleaseVersion,[releases] => getReleases,[requestedGroup] => getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] => getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] => tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] => getState,[summary] => tag,[time] => tag,[type] => getPackageType,[usesrole] => getUsesRoleTask,[usestask] => getUsesRoleTask,[version] => tag),[] => Array ([packagefile] => setPackageFile,[filepath] => setFilePath,[contents] => setContents,[channel] => setTag,[uri] => setTag,[state] => setState,[sourcepackage] => setSourcePackage,[license] => setLicense,[version] => setVersion,[stability] => setStability,[providesextension] => setTag,[srcpackage] => setTag,[srcuri] => setTag,[name] => setTag,[summary] => setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes] => setTag,[extends] => setTag,[type] => setType,[packagerversion] => setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array ([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents] => contents,[rawconfigureoption] => Array ([0] => setRawConfigureoption),[rawrelease] => Array ([0] => setRawRelease),[rawcompatible] => compatible,[rawstability] => stability,[rawversion] => version,[rawusesrole] => usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] => developer,[rawcontributor] => contributor,[rawhelper] => helper),[] => phar://D:\pear\testrepo\downloads\PEAR2_MultiErrors-0.2.0.tgz/PEAR2_MultiErrors-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_MultiErrors/0.2.0-info.xml,[] => phar://D:\pear\testrepo\downloads\PEAR2_MultiErrors-0.2.0.tgz/PEAR2_MultiErrors-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_MultiErrors/0.2.0-info.xml,[] => ,[_tasksNs] => tasks)) called at [D:\pear\repo\php\PEAR2\Pyrus\Installer.php:320] #7 PEAR2\Pyrus\Installer::commit() called at [D:\pear\packages\PackageManager\tests\i.php:10] Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on line 153 Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on line 347 Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on line 352 Warning: SQLite3::querySingle(): Unable to execute statement: database is locked in D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php on line 141 #0 PEAR2\Pyrus\ChannelRegistry\Sqlite3->exists(pear2.php.net, ) called at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry\Sqlite3.php:331] #1 PEAR2\Pyrus\ChannelRegistry\Sqlite3->get(pear2.php.net, ) called at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:127] #2 PEAR2\Pyrus\ChannelRegistry->get(pear2.php.net, ) called at [D:\pear\repo\php\PEAR2\Pyrus\ChannelRegistry.php:190] #3 PEAR2\Pyrus\ChannelRegistry->offsetGet(pear2.php.net) called at [D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:792] #4 PEAR2\Pyrus\Registry\Sqlite3->uninstall(PEAR2_HTTP_Request, pear2.php.net) called at [D:\pear\repo\php\PEAR2\Pyrus\Registry\Sqlite3.php:185] #5 PEAR2\Pyrus\Registry\Sqlite3->install(PEAR2\Pyrus\PackageFile\v2 Object ([rootAttributes] => Array ([version] => 2.1,[xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] => Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[version] => 2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] => 2.0.0),[name] => PEAR2_HTTP_Request,[channel] => pear2.php.net,[summary] => Class to perform HTTP requests. Uses an adapter based system for performing those requests ,[description] => Please see the examples dir for basic usage Adapters are available for based on the following code and are used in this order: PEAR2\HTTP\Request\Adapter\Http (uses the Pecl Http class) PEAR2\HTTP\Request\Adapter\Curl (based on the curl extension, not complete) PEAR2\HTTP\Request\Adapter\Phpstream (based on the http php stream code) PEAR2\HTTP\Request\Adapter\Phpsocket (based on php sockets, built from PEAR1 HTTP_Request) Additional adapters: PEAR2\HTTP\Request\Adapter\Filesystem (useful for mock Internet interaction) ,[lead] => Array ([0] => Array ([name] => Joshua Eichorn,[user] => jeichorn,[email] => [email protected],[active] => yes),[1] => Array ([name] => David Coallier,[user] => davidc,[email] => [email protected],[active] => yes)),[helper] => Array ([0] => Array ([name] => Richard Heyes,[user] => rheyes,[email] => [email protected],[active] => yes),[1] => Array ([name] => Alexey Borzov,[user] => avb,[email] => [email protected],[active] => yes),[2] => Array ([name] => Elizabeth Marie Smith,[user] => auroraeosrose,[email] => [email protected],[active] => yes),[3] => Array ([name] => Brett Bieber,[user] => saltybeagle,[email] => [email protected],[active] => yes)),[date] => 2010-05-23,[time] => 08:45:13,[version] => Array ([release] => 0.2.0,[api] => 0.1.0),[stability] => Array ([release] => alpha,[api] => alpha),[license] => Array ([attribs] => Array ([uri] => http://www.opensource.org/licenses/bsd-license.php),[_content] => New BSD License),[notes] => Convert namespace to PEAR2,[contents] => Array ([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([0] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/_setup.php)),[1] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png)),[2] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php)),[3] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html)),[4] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh)),[5] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php)),[6] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php)),[7] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php)),[8] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt)),[9] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt)),[10] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt)),[11] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt)),[12] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt)),[13] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt)),[14] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt)),[15] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt)),[16] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt)),[17] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt)),[18] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt)),[19] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt)),[20] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt)),[21] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt)),[22] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Uri.php)),[23] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Response.php)),[24] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Listener.php)),[25] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Headers.php)),[26] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Exception.php)),[27] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/allfiles.php)),[28] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Phpstream.php)),[29] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Phpsocket.php)),[30] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Http.php)),[31] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Filesystem.php)),[32] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Curl.php)),[33] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter.php)),[34] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request.php)),[35] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php)),[36] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php)),[37] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php)),[38] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php))))),[dependencies] => Array ([required] => Array ([php] => Array ([min] => 5.3.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] => ),[] => ,[] => 1,[] => Array ([doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php,[md5sum] => be8a70c215b6cd0554bb5ed8661f30d7)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php,[md5sum] => 36d51ae388fc9e440cdfc21a913a88b4)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php,[md5sum] => bc15667952f5dcf90db2fb8e053ce0f8)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php,[md5sum] => 059c13ebb87322170bb15bb33ff6a0b6)),[php/PEAR2/HTTP/Request.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request.php,[md5sum] => b2b51323398b9e97ef951f08724d009b)),[php/PEAR2/HTTP/Request/Adapter.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter.php,[md5sum] => dd0056fdf2e138407c1400fdf619e255)),[php/PEAR2/HTTP/Request/Adapter/Curl.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Curl.php,[md5sum] => 4d1018d7d9a5e41c352954a88c55d526)),[php/PEAR2/HTTP/Request/Adapter/Filesystem.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Filesystem.php,[md5sum] => a8a3c8d9f522c51cb6b9f570203dd8bc)),[php/PEAR2/HTTP/Request/Adapter/Http.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Http.php,[md5sum] => b186ff8eab47e1d36105017ebce4fd25)),[php/PEAR2/HTTP/Request/Adapter/Phpsocket.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Phpsocket.php,[md5sum] => 461d76a0376dbb04b0778db49d16c466)),[php/PEAR2/HTTP/Request/Adapter/Phpstream.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Phpstream.php,[md5sum] => 8d6f7233e138e00978094b979de14bfd)),[php/PEAR2/HTTP/Request/allfiles.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/allfiles.php,[md5sum] => f8410c16194b395836e6a29e7d9c448d)),[php/PEAR2/HTTP/Request/Exception.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Exception.php,[md5sum] => dd30272c0608d7b136cd5994ec7598dd)),[php/PEAR2/HTTP/Request/Headers.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Headers.php,[md5sum] => 314f86e1c623830bf0ad57a78e346c24)),[php/PEAR2/HTTP/Request/Listener.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Listener.php,[md5sum] => 0edb3ed90b6a95cd6f6267a197765d0f)),[php/PEAR2/HTTP/Request/Response.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Response.php,[md5sum] => 9c6768df166d47eab5c69a0e701fe9d1)),[php/PEAR2/HTTP/Request/Uri.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Uri.php,[md5sum] => a81345d471f3197ad6c83573fa59432a)),[test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt,[md5sum] => 36db23e119bc2bf189ecf8c430ca04dc)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt,[md5sum] => d1dcebc2ff7a1886e3c3c9ffd67519af)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt,[md5sum] => 904cc7647b16859af587500fdce1cb9c)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt,[md5sum] => cbd5096b63d9ec28e2701cd40d2e3c01)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt,[md5sum] => badc84985b8e1ab0daf7b7bd22ab00a9)),[test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt,[md5sum] => 117b65fea026a9b867132991ea8f6e97)),[test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt,[md5sum] => 20b3f49f3b48e7735a19d5396615c025)),[test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt,[md5sum] => f5e7c2a20c9ccef398dd75ab7d19d787)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt,[md5sum] => c54c3ef4a1b51e0bfedf11e46fc2da66)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt,[md5sum] => 651c72cc8df15ef21a93207306099e49)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt,[md5sum] => cabf3c7c3cd4d34caf680c7f8e5e7732)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt,[md5sum] => b0af9db9c3a8b622433f6f8fdd897751)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt,[md5sum] => 48ec3062170b811e0b1894314f55b8a8)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt,[md5sum] => 35cab8fa8fcf3ff8677f3df70224af7e)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php,[md5sum] => f02d0eb1bb9cd1bfccca575130bb6783)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php,[md5sum] => 7d7ae344703b3c2948a2b49df0e3e07a)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php,[md5sum] => 1538cad771c1f9762b05f1d6c44de0c6)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh,[md5sum] => 20dc51bd4602de131e72693a3cae30b6)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html,[md5sum] => 2205e48de5f93c784733ffcca841d2b5)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php,[md5sum] => 52b6ee1881e5625548ae6ec5b32a934d)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png,[md5sum] => 3e4c6173971d58992d2f87f7045619f8)),[test/PEAR2_HTTP_Request/pear2.php.net/_setup.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/_setup.php,[md5sum] => 6b725a8509f04810db4469118212c784))),[] => Array (),[] => Array (),[] => Array ([allmaintainers] => getAllMaintainers,[api-version] => getApiVersion,[api-state] => getApiState,[bundledpackage] => getBundledPackage,[channel] => getChannel,[compatible] => getCompatible,[contents] => getContents,[date] => tag,[dependencies] => getDependencies,[description] => tag,[filepath] => getFilePath,[files] => getFiles,[installcontents] => getInstallContents,[installGroup] => getInstallGroup,[installrelease] => getReleaseToInstall,[license] => getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] => tag,[packagefile] => getPackageFile,[packagingcontents] => getPackagingContents,[providesextension] => tag,[rawdeps] => getRawDeps,[release] => getRelease,[release-version] => getReleaseVersion,[releases] => getReleases,[requestedGroup] => getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] => getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] => tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] => getState,[summary] => tag,[time] => tag,[type] => getPackageType,[usesrole] => getUsesRoleTask,[usestask] => getUsesRoleTask,[version] => tag),[] => Array ([packagefile] => setPackageFile,[filepath] => setFilePath,[contents] => setContents,[channel] => setTag,[uri] => setTag,[state] => setState,[sourcepackage] => setSourcePackage,[license] => setLicense,[version] => setVersion,[stability] => setStability,[providesextension] => setTag,[srcpackage] => setTag,[srcuri] => setTag,[name] => setTag,[summary] => setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes] => setTag,[extends] => setTag,[type] => setType,[packagerversion] => setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array ([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents] => contents,[rawconfigureoption] => Array ([0] => setRawConfigureoption),[rawrelease] => Array ([0] => setRawRelease),[rawcompatible] => compatible,[rawstability] => stability,[rawversion] => version,[rawusesrole] => usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] => developer,[rawcontributor] => contributor,[rawhelper] => helper),[] => phar://D:\pear\testrepo\downloads\PEAR2_HTTP_Request-0.2.0.tgz/PEAR2_HTTP_Request-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_HTTP_Request/0.2.0-info.xml,[] => phar://D:\pear\testrepo\downloads\PEAR2_HTTP_Request-0.2.0.tgz/PEAR2_HTTP_Request-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_HTTP_Request/0.2.0-info.xml,[] => ,[_tasksNs] => tasks), ) called at [D:\pear\repo\php\PEAR2\Pyrus\Registry.php:137] #6 PEAR2\Pyrus\Registry->install(PEAR2\Pyrus\PackageFile\v2 Object ([rootAttributes] => Array ([version] => 2.1,[xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd),[] => Array ([attribs] => Array ([xmlns] => http://pear.php.net/dtd/package-2.1,[xmlns:tasks] => http://pear.php.net/dtd/tasks-1.0,[xmlns:xsi] => http://www.w3.org/2001/XMLSchema-instance,[version] => 2.1,[xsi:schemaLocation] => http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.1 http://pear.php.net/dtd/package-2.1.xsd,[packagerversion] => 2.0.0),[name] => PEAR2_HTTP_Request,[channel] => pear2.php.net,[summary] => Class to perform HTTP requests. Uses an adapter based system for performing those requests ,[description] => Please see the examples dir for basic usage Adapters are available for based on the following code and are used in this order: PEAR2\HTTP\Request\Adapter\Http (uses the Pecl Http class) PEAR2\HTTP\Request\Adapter\Curl (based on the curl extension, not complete) PEAR2\HTTP\Request\Adapter\Phpstream (based on the http php stream code) PEAR2\HTTP\Request\Adapter\Phpsocket (based on php sockets, built from PEAR1 HTTP_Request) Additional adapters: PEAR2\HTTP\Request\Adapter\Filesystem (useful for mock Internet interaction) ,[lead] => Array ([0] => Array ([name] => Joshua Eichorn,[user] => jeichorn,[email] => [email protected],[active] => yes),[1] => Array ([name] => David Coallier,[user] => davidc,[email] => [email protected],[active] => yes)),[helper] => Array ([0] => Array ([name] => Richard Heyes,[user] => rheyes,[email] => [email protected],[active] => yes),[1] => Array ([name] => Alexey Borzov,[user] => avb,[email] => [email protected],[active] => yes),[2] => Array ([name] => Elizabeth Marie Smith,[user] => auroraeosrose,[email] => [email protected],[active] => yes),[3] => Array ([name] => Brett Bieber,[user] => saltybeagle,[email] => [email protected],[active] => yes)),[date] => 2010-05-23,[time] => 08:45:13,[version] => Array ([release] => 0.2.0,[api] => 0.1.0),[stability] => Array ([release] => alpha,[api] => alpha),[license] => Array ([attribs] => Array ([uri] => http://www.opensource.org/licenses/bsd-license.php),[_content] => New BSD License),[notes] => Convert namespace to PEAR2,[contents] => Array ([dir] => Array ([attribs] => Array ([name] => /),[file] => Array ([0] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/_setup.php)),[1] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png)),[2] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php)),[3] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html)),[4] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh)),[5] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php)),[6] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php)),[7] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php)),[8] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt)),[9] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt)),[10] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt)),[11] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt)),[12] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt)),[13] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt)),[14] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt)),[15] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt)),[16] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt)),[17] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt)),[18] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt)),[19] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt)),[20] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt)),[21] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt)),[22] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Uri.php)),[23] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Response.php)),[24] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Listener.php)),[25] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Headers.php)),[26] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Exception.php)),[27] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/allfiles.php)),[28] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Phpstream.php)),[29] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Phpsocket.php)),[30] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Http.php)),[31] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Filesystem.php)),[32] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Curl.php)),[33] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter.php)),[34] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request.php)),[35] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php)),[36] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php)),[37] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php)),[38] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php))))),[dependencies] => Array ([required] => Array ([php] => Array ([min] => 5.3.0),[pearinstaller] => Array ([min] => 2.0.0a1))),[phprelease] => ),[] => ,[] => 1,[] => Array ([doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/adapter.php,[md5sum] => be8a70c215b6cd0554bb5ed8661f30d7)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/get.php,[md5sum] => 36d51ae388fc9e440cdfc21a913a88b4)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/head.php,[md5sum] => bc15667952f5dcf90db2fb8e053ce0f8)),[doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php] => Array ([attribs] => Array ([role] => doc,[name] => doc/PEAR2_HTTP_Request/pear2.php.net/examples/examples/post.php,[md5sum] => 059c13ebb87322170bb15bb33ff6a0b6)),[php/PEAR2/HTTP/Request.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request.php,[md5sum] => b2b51323398b9e97ef951f08724d009b)),[php/PEAR2/HTTP/Request/Adapter.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter.php,[md5sum] => dd0056fdf2e138407c1400fdf619e255)),[php/PEAR2/HTTP/Request/Adapter/Curl.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Curl.php,[md5sum] => 4d1018d7d9a5e41c352954a88c55d526)),[php/PEAR2/HTTP/Request/Adapter/Filesystem.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Filesystem.php,[md5sum] => a8a3c8d9f522c51cb6b9f570203dd8bc)),[php/PEAR2/HTTP/Request/Adapter/Http.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Http.php,[md5sum] => b186ff8eab47e1d36105017ebce4fd25)),[php/PEAR2/HTTP/Request/Adapter/Phpsocket.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Phpsocket.php,[md5sum] => 461d76a0376dbb04b0778db49d16c466)),[php/PEAR2/HTTP/Request/Adapter/Phpstream.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Adapter/Phpstream.php,[md5sum] => 8d6f7233e138e00978094b979de14bfd)),[php/PEAR2/HTTP/Request/allfiles.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/allfiles.php,[md5sum] => f8410c16194b395836e6a29e7d9c448d)),[php/PEAR2/HTTP/Request/Exception.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Exception.php,[md5sum] => dd30272c0608d7b136cd5994ec7598dd)),[php/PEAR2/HTTP/Request/Headers.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Headers.php,[md5sum] => 314f86e1c623830bf0ad57a78e346c24)),[php/PEAR2/HTTP/Request/Listener.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Listener.php,[md5sum] => 0edb3ed90b6a95cd6f6267a197765d0f)),[php/PEAR2/HTTP/Request/Response.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Response.php,[md5sum] => 9c6768df166d47eab5c69a0e701fe9d1)),[php/PEAR2/HTTP/Request/Uri.php] => Array ([attribs] => Array ([role] => php,[name] => php/PEAR2/HTTP/Request/Uri.php,[md5sum] => a81345d471f3197ad6c83573fa59432a)),[test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/get_large_file.phpt,[md5sum] => 36db23e119bc2bf189ecf8c430ca04dc)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.001.phpt,[md5sum] => d1dcebc2ff7a1886e3c3c9ffd67519af)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.002.phpt,[md5sum] => 904cc7647b16859af587500fdce1cb9c)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.003.phpt,[md5sum] => cbd5096b63d9ec28e2701cd40d2e3c01)),[test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/headers.004.phpt,[md5sum] => badc84985b8e1ab0daf7b7bd22ab00a9)),[test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/get.001.phpt,[md5sum] => 117b65fea026a9b867132991ea8f6e97)),[test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/get.002.phpt,[md5sum] => 20b3f49f3b48e7735a19d5396615c025)),[test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/http/post.001.phpt,[md5sum] => f5e7c2a20c9ccef398dd75ab7d19d787)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.001.phpt,[md5sum] => c54c3ef4a1b51e0bfedf11e46fc2da66)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/get.002.phpt,[md5sum] => 651c72cc8df15ef21a93207306099e49)),[test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpsocket/post.001.phpt,[md5sum] => cabf3c7c3cd4d34caf680c7f8e5e7732)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.001.phpt,[md5sum] => b0af9db9c3a8b622433f6f8fdd897751)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/get.002.phpt,[md5sum] => 48ec3062170b811e0b1894314f55b8a8)),[test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/phpstream/post.001.phpt,[md5sum] => 35cab8fa8fcf3ff8677f3df70224af7e)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/get.001.php,[md5sum] => f02d0eb1bb9cd1bfccca575130bb6783)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/get.002.php,[md5sum] => 7d7ae344703b3c2948a2b49df0e3e07a)),[test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/shared/post.001.php,[md5sum] => 1538cad771c1f9762b05f1d6c44de0c6)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/mktestFiles.sh,[md5sum] => 20dc51bd4602de131e72693a3cae30b6)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test001.html,[md5sum] => 2205e48de5f93c784733ffcca841d2b5)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test002.php,[md5sum] => 52b6ee1881e5625548ae6ec5b32a934d)),[test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/testFiles/test003.png,[md5sum] => 3e4c6173971d58992d2f87f7045619f8)),[test/PEAR2_HTTP_Request/pear2.php.net/_setup.php] => Array ([attribs] => Array ([role] => test,[name] => test/PEAR2_HTTP_Request/pear2.php.net/_setup.php,[md5sum] => 6b725a8509f04810db4469118212c784))),[] => Array (),[] => Array (),[] => Array ([allmaintainers] => getAllMaintainers,[api-version] => getApiVersion,[api-state] => getApiState,[bundledpackage] => getBundledPackage,[channel] => getChannel,[compatible] => getCompatible,[contents] => getContents,[date] => tag,[dependencies] => getDependencies,[description] => tag,[filepath] => getFilePath,[files] => getFiles,[installcontents] => getInstallContents,[installGroup] => getInstallGroup,[installrelease] => getReleaseToInstall,[license] => getLicense,[maintainer] => getMaintainer,[name] => tag,[notes] => tag,[packagefile] => getPackageFile,[packagingcontents] => getPackagingContents,[providesextension] => tag,[rawdeps] => getRawDeps,[release] => getRelease,[release-version] => getReleaseVersion,[releases] => getReleases,[requestedGroup] => getRequestedGroup,[schemaOK] => getSchemaOK,[scriptfiles] => getScriptFiles,[sourcepackage] => getSourcePackage,[srcpackage] => tag,[srcchannel] => tag,[srcuri] => tag,[stability] => tag,[state] => getState,[summary] => tag,[time] => tag,[type] => getPackageType,[usesrole] => getUsesRoleTask,[usestask] => getUsesRoleTask,[version] => tag),[] => Array ([packagefile] => setPackageFile,[filepath] => setFilePath,[contents] => setContents,[channel] => setTag,[uri] => setTag,[state] => setState,[sourcepackage] => setSourcePackage,[license] => setLicense,[version] => setVersion,[stability] => setStability,[providesextension] => setTag,[srcpackage] => setTag,[srcuri] => setTag,[name] => setTag,[summary] => setTag,[description] => setTag,[date] => setTag,[time] => setTag,[notes] => setTag,[extends] => setTag,[type] => setType,[packagerversion] => setPackagerVersion,[requestedGroup] => setRequestedGroup),[] => Array ([rawdependencies] => dependencies,[rawlicense] => license,[rawcontents] => contents,[rawconfigureoption] => Array ([0] => setRawConfigureoption),[rawrelease] => Array ([0] => setRawRelease),[rawcompatible] => compatible,[rawstability] => stability,[rawversion] => version,[rawusesrole] => usesrole,[rawusestask] => usestask,[rawlead] => lead,[rawdeveloper] => developer,[rawcontributor] => contributor,[rawhelper] => helper),[] => phar://D:\pear\testrepo\downloads\PEAR2_HTTP_Request-0.2.0.tgz/PEAR2_HTTP_Request-0.2.0/.xmlregistry/packages/pear2.php.net/PEAR2_HTTP_Request/0.2.0-info.xml,[] => phar://D:\pear\testrepo\downloads\PEAR2_HTTP_Request-0.2.0.tg ------------------------------------------------------------------------ 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://pear.php.net/bugs/bug.php?id=17591 -- Edit this bug report at http://pear.php.net/bugs/bug.php?id=17591&edit=1