Re: problem with PEAR , windows platform , php 5.2.9-2 , IIS Version 6
| From: | Niel Archer | Date: | Sun, 21 Jun 2009 10:23:49 +0000 |
| Subject: | Re: problem with PEAR , windows platform , php 5.2.9-2 , IIS Version 6 | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-29417@lists.php.net to get a copy of this message | ||
> Hi
>
> I encounter an issue with PEAR
>
> some pre info regarding the environment:
> Windows Server 2003
> IIS6 (IIS Version 6)
> PHP Version is 5.2.9-2
>
> I have installed PEAR on specific virtual directory (means that PEAR is
> installed only on specific web site/specific domain)
>
> I have installed the following packages of PEAR:
>
> INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
> =========================================
> PACKAGE VERSION STATE
> Archive_Tar 1.3.3 stable
> Console_Getopt 1.2.3 stable
> DB 1.7.13 stable
> DB_DataObject 1.8.10 stable
> Date 1.4.7 stable
> MDB2 2.4.1 stable
> PEAR 1.8.0 stable
> Structures_Graph 1.0.2 stable
> Validate 0.8.2 beta
> XML_Util 1.2.1 stable
>
> So as you can see Validate package is installed and the version of it is
> 0.8.2 and the state of it is beta
>
> now lets talk about the issue.
> I am trying to install a new PEAR package and I encounter an issue.
> Now everytime that I try to install a new package then I get the following
> error msg:
>
> Fatal error: Class 'PEAR_Validate' not found in
> D:\Inetpub\vhosts\domain.com\httpdocs\phppear\PEAR\PEAR\ChannelFile.php on
> line 1514
>
> So as it seems to me , after Validate package is installed , the
> installation process is making some modification inside the file
> ChannelFile.php
>
> Those modification break PEAR
>
> I did some more investigation and I see that on line 1514 at ChannelFile.php
> the following code exist:
>
> $val = &new PEAR_Validate;
>
> The question is:
>
> how to resolve the issue ???
>
> some points:
>
> I see that PEAR_Validate is Installer classes provides an API for the
> administration and management of PEAR Packages
>
> How I know that ? I see it in the following URL:
> http://pear.php.net/manual/en/core.ppm.php
>
> So maybe PEAR_Validate is not part of the Validate package which I have
> installed separated ?
>
> because the validate package is documented in the following URL:
> http://pear.php.net/package/Validate
>
> Please Advice how to resolve the issue ?
>
> thanks in advanced
Look for this file:
D:\Inetpub\vhosts\domain.com\httpdocs\phppear\PEAR\PEAR\Validate.php
If it doesn't exist, that's the problem. If it does exist, that file
contains the class PEAR_Validate which has nothing to do with the
Validate package you have installed
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
Niel Archer