Pear Installation Problem - Warning: file_exists(): open_basedir restriction in effect

From: Date: Wed, 19 May 2004 14:41:45 +0000
Subject: Pear Installation Problem - Warning: file_exists(): open_basedir restriction in effect
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-12611@lists.php.net to get a copy of this message
Hi, I am trying to carry out an "Installation of a local PEAR copy on a shared host". I do not have telnet/ssh shell access so I am using the instructions under "Installing a local copy of PEAR through ftp".( http://pear.php.net/manual/en/installation.shared.php ) Everything seems to work fine except for a warning that I get (Please see "snip from the install screen" below): Warning: file_exists(): open_basedir restriction in effect. File(/usr/local/etc/pear.conf) is not within the allowed path(s): (/home/mutualc:/usr/lib/php:/usr/local/lib/php:/tmp) in /tmp/gopeazINzY/PEAR/Config.php on line 429 Despite the above warning the go-pear.php script executes to completion and I am able to run the pear installer from my install directory. However when I run the pear installer, I get the following warning: Warning: file_exists(): open_basedir restriction in effect. File(/usr/local/etc/pear.conf) is not within the allowed path(s): (/home/mutualc:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/mutualc/pear/PEAR/PEAR/Config.php on line 429 It seems to me that installer is not using my local pear.conf. Incidentally a pear.conf has been created by go-pear.php in my install directory. This pear.conf also seems to have the correct directory names etc. To get the installer to recognize my local config file, I tried uncommenting line number 87 in the installer (index.php) and changed it as follows: $pear_user_config = "/home/mutualc/public_html/install/pear.conf"; This did not make any difference. I kept getting the warning and was unable to install other packages. I would appreciate it very much if someone could let me know where I am going wrong and how I could solve my problem. Thanks in advance. Best Regards Feroze Arif =========================== Jar Jar Binks will be Jedi! =========================== snip from the install screen ======================= Starting installation ... Loading zlib: ok Downloading package: PEAR.............ok Downloading package: Archive_Tar......ok Downloading package: Console_Getopt....ok Downloading package: XML_RPC..........ok Downloading package: Pager............ok Downloading package: HTML_Template_IT....ok Downloading package: Net_UserAgent_Detect....ok Downloading package: PEAR_Frontend_Web....ok Bootstrapping: PEAR...................(remote) ok Bootstrapping: Archive_Tar............(remote) ok Bootstrapping: Console_Getopt.........(remote) ok Downloading package: DB...............ok Downloading package: Net_Socket.......ok Downloading package: Net_SMTP.........ok Downloading package: Mail.............ok Downloading package: XML_Parser.......ok Downloading package: PHPUnit..........ok Extracting installer..................ok Warning: file_exists(): open_basedir restriction in effect. File(/usr/local/etc/pear.conf) is not within the allowed path(s): (/home/mutualc:/usr/lib/php:/usr/local/lib/php:/tmp) in /tmp/gopeazINzY/PEAR/Config.php on line 429 install ok: PEAR 1.3.1 install ok: Archive_Tar 1.2 install ok: Console_Getopt 1.2 install ok: XML_RPC 1.1.0 install ok: Pager 2.2.2 install ok: HTML_Template_IT 1.1 install ok: Net_UserAgent_Detect 2.0.1 install ok: PEAR_Frontend_Web 0.3 install ok: DB 1.6.4 install ok: Net_Socket 1.0.2 install ok: Net_SMTP 1.2.6 install ok: Mail 1.1.3 install ok: XML_Parser 1.2.0beta1 install ok: PHPUnit 1.0.1 Writing WebFrontend file ... Note: To use PEAR without any problems you need to add your PEAR Installation path (/home/mutualc/pear/PEAR) to your include_path. Using a .htaccess file or directly edit httpd.conf would be working solutions for Apache running servers, too. For more information about PEAR, see: PEAR FAQ PEAR Manual Thanks for using go-pear! Start Web Frontend of the PEAR Installer >> ==================== End Snip from screen

« previous php.pear.general (#12611) next »