PEAR unter AMPPS installieren (Mac OS X)

Um PEAR für AMPPS zum Laufen zu bringen, muss man als erstes in das entsprechende PHP-Verzeichnis wechseln. Diesen Vorgang muss man je PHP-Version wiederholen, für welche man PEAR gerne nutzen möchte. In meinem Beispiel tue ich dies für Version 5.6.

cd /Applications/AMPPS/php-5.6/bin
curl -O https://pear.php.net/go-pear.phar
./php -d detect_unicode=0 go-pear.phar

Dann folgt eine Liste mit Verzeichnissen, die wir hier am besten ändern:

Below is a suggested file layout for your new PEAR installation.  To
change individual locations, type the number in front of the
directory.  Type 'all' to change all of them or simply press Enter to
accept these locations.

 1. Installation base ($prefix)                   : /Users/matthiaskleine/pear
 2. Temporary directory for processing            : /tmp/pear/install
 3. Temporary directory for downloads             : /tmp/pear/install
 4. Binaries directory                            : /Users/matthiaskleine/pear/bin
 5. PHP code directory ($php_dir)                 : /Users/matthiaskleine/pear/share/pear
 6. Documentation directory                       : /Users/matthiaskleine/pear/docs
 7. Data directory                                : /Users/matthiaskleine/pear/data
 8. User-modifiable configuration files directory : /Users/matthiaskleine/pear/cfg
 9. Public Web Files directory                    : /Users/matthiaskleine/pear/www
10. System manual pages directory                 : /Users/matthiaskleine/pear/man
11. Tests directory                               : /Users/matthiaskleine/pear/tests
12. Name of configuration file                    : /Users/matthiaskleine/.pearrc

1-12, 'all' or Enter to continue:

Also tippen wir „1“ um den Base-Path zu ändern und drücken Enter.

Dort gebe ich dann den folgenden Pfad an: /Applications/AMPPS/php-5.6/pear

Danach sieht die Ausgabe wie folgt aus, da die meisten anderen Pfade vom Base-Path abhängig sind.

 1. Installation base ($prefix)                   : /Applications/AMPPS/php-5.6/pear
 2. Temporary directory for processing            : /tmp/pear/install
 3. Temporary directory for downloads             : /tmp/pear/install
 4. Binaries directory                            : /Applications/AMPPS/php-5.6/pear/bin
 5. PHP code directory ($php_dir)                 : /Applications/AMPPS/php-5.6/pear/share/pear
 6. Documentation directory                       : /Applications/AMPPS/php-5.6/pear/docs
 7. Data directory                                : /Applications/AMPPS/php-5.6/pear/data
 8. User-modifiable configuration files directory : /Applications/AMPPS/php-5.6/pear/cfg
 9. Public Web Files directory                    : /Applications/AMPPS/php-5.6/pear/www
10. System manual pages directory                 : /Applications/AMPPS/php-5.6/pear/man
11. Tests directory                               : /Applications/AMPPS/php-5.6/pear/tests
12. Name of configuration file                    : /Users/matthiaskleine/.pearrc

Fehlt also nur noch 2, 3 und 12. Das passe ich auf meine Wunschpfade an. Danach passe ich noch den Pfad von „bin“ an, damit das alles zusammen mit den php-Binaries liegt. Am Ende sieht meine Konfiguration wie folgt aus:

 1. Installation base ($prefix)                   : /Applications/AMPPS/php-5.6/pear
 2. Temporary directory for processing            : /Applications/AMPPS/php-5.6/pear/tmp
 3. Temporary directory for downloads             : /Applications/AMPPS/php-5.6/pear/tmp
 4. Binaries directory                            : /Applications/AMPPS/php-5.6/bin
 5. PHP code directory ($php_dir)                 : /Applications/AMPPS/php-5.6/pear/share/pear
 6. Documentation directory                       : /Applications/AMPPS/php-5.6/pear/docs
 7. Data directory                                : /Applications/AMPPS/php-5.6/pear/data
 8. User-modifiable configuration files directory : /Applications/AMPPS/php-5.6/pear/cfg
 9. Public Web Files directory                    : /Applications/AMPPS/php-5.6/pear/www
10. System manual pages directory                 : /Applications/AMPPS/php-5.6/pear/man
11. Tests directory                               : /Applications/AMPPS/php-5.6/pear/tests
12. Name of configuration file                    : /Applications/AMPPS/php-5.6/pear/.pearrc

Dann drückt man Enter um die Installation zu starten.

Auf dem Weg wir man noch gefragt ob die php.ini angepasst werden soll, das bestätigt man mit Ja (Y).

Die Warnung, dass pear nicht in meinem include path ist, ignoriere ich, da ich mehrere php-Installationen auf dem System habe und nicht durcheinander kommen möchte.


Beitrag veröffentlicht

in

von

Schlagwörter: