PHP 5.3.3 の環境に PEAR をインストールしてみた (CentOS 5.6)

Pocket

ここでは curl と wget を使ってます。

  • CentOS 5.6
  • PHP 5.3.3

Manual :: マネージャの取得 に従ってインストールしてみる。

# php < <(curl -s http://pear.php.net/go-pear)
Sorry!  Your PHP version is too new (5.3.3) for this go-pear.
Instead use http://pear.php.net/go-pear.phar for a more stable and current
version of go-pear, more suited to your PHP version.

「あなたの使ってる PHP のバージョンは新しすぎるから代わりに http://pear.php.net/go-pear.phar を使用してください。」と怒られた。
早速 PHP ソースの URL を変えてみる。

# php < <(curl -s http://pear.php.net/go-pear.phar)
PHP Warning:  Phar::mapPhar(-): failed to open stream: No such file or directory in - on line 1119
unable to open phar for reading "-"PHP Warning:  require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in - on line 1236

なんじゃこりゃ・・・。検索しても解決策が出てこない。
方法を変えてみる。

# wget http://pear.php.net/go-pear.phar
# php go-pear.phar
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)                   : /usr
 2. Temporary directory for processing            : /tmp/pear/install
 3. Temporary directory for downloads             : /tmp/pear/install
 4. Binaries directory                            : /usr/bin
 5. PHP code directory ($php_dir)                 : /usr/share/pear
 6. Documentation directory                       : /usr/docs
 7. Data directory                                : /usr/data
 8. User-modifiable configuration files directory : /usr/cfg
 9. Public Web Files directory                    : /usr/www
10. Tests directory                               : /usr/tests
11. Name of configuration file                    : /etc/pear.conf

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

おお、今度はうまくいった。Enter キーを押す。

インストールされたか確認。

# pear version
PEAR Version: 1.9.4
PHP Version: 5.3.3
Zend Engine Version: 2.3.0
Running on: Linux pg1x.com 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 20:13:52 EDT 2011 x86_64

これでよし。

投稿者紹介

株式会社ユニキャスト
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。

2件のコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください