Fatal error: Class 'PEAR' not found in /home/user1/public_html/go-pear.php on line 697

11,905

Solution 1

I had the same error, and managed to solve it replacing the links stored in $bootstrap_files to :

$bootstrap_files = array(
    'PEAR5.php'            => 'https://raw.githubusercontent.com/pear/pear-core/master/PEAR5.php',
    'PEAR.php'             => 'https://raw.githubusercontent.com/pear/pear-core/master/PEAR.php',
    'Archive/Tar.php'      => 'https://raw.githubusercontent.com/pear/Archive_Tar/master/Archive/Tar.php',
    'Console/Getopt.php'   => 'https://raw.githubusercontent.com/pear/Console_Getopt/master/Console/Getopt.php',
);

Solution 2

I also had this error and found that KevinD's fix didn't work for me, but was able to figure something out based on it. To solve the problem I replaced the line

'Console/Getopt.php'   => 'https://raw.github.com/pear/Console_Getopt/trunk/Console/Getopt.php',

with

'Console/Getopt.php'   => 'https://raw.githubusercontent.com/pear/Console_Getopt/trunk/Console/Getopt.php',

The install completed nearly instantly for me after this change.

Share:
11,905
Admin
Author by

Admin

Updated on June 11, 2022

Comments

  • Admin
    Admin almost 2 years

    When trying to install PEAR by running go-pear.php (from the root of a cPanel GoDaddy hosted account), I get the following error:

    Starting installation ... Loading zlib: ok

    Bootstrapping Installer...................

    Bootstrapping PEAR5.php............(remote) ok

    Bootstrapping PEAR.php............(remote) ok

    Bootstrapping Archive/Tar.php............(remote) ok

    Bootstrapping Console/Getopt.php............(remote) ok

    Fatal error: Class 'PEAR' not found in /home/alessio1/public_html/go-pear.php on line 697

    line 697 is the following: PEAR::setErrorHandling(PEAR_ERROR_DIE, "\n%s\n");

    The file go-pear.php was taken directly from http://pear.php.net/go-pear without any modification.

    What am I doing wrong?