PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » PEAR » PEAR » Bug #6144

'mkdir' in System.php doesn't honor installroot option

Details

Submitted2005-12-04 16:22 UTC
Fromtm at dev-zero dot ch
StatusDuplicate
PackagePEAR
PHP Version5.0.5
OSGentoo Linux 2005.1
Roadmaps(Not assigned)

Comments

[2005-12-04 16:22 UTC] tm at dev-zero dot ch

Description:
------------
When I try to install PEAR-1.4.5 on my Gentoo Linux, the installation aborts with a sandbox violation.
That means, that a process tried to write something outside the install root and the sandbox had to block it. In this case, a method in System.php tried to create a directory outside the installroot.

The problem has been detected in line 260 of System.php:

/****************************************/
ACCESS DENIED mkdir: /usr/share/php/.channels

Warning: mkdir(): Permission denied in System.php on line 260
could not create directory '/usr/share/php/.channels'
/****************************************/

Expected result:
----------------
A clean install...

Actual result:
--------------
The install script tries to write outside the installroot which leads to an abort of the installation.