Quantcast
Channel: omnioo lab. record » PHP/MySQL
Viewing all articles
Browse latest Browse all 59

pearのインストール( HTTP_OAuthをインストール)

$
0
0

pearのインストール

cetos6にpearをインストールします。本当は HTTP_OAuthをインストールしたいのです。
# yum -y install php-pear

# pear list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.11 stable
Console_Getopt 1.3.1 stable
MDB2 2.4.1 stable
PEAR 1.9.4 stable
Structures_Graph 1.0.4 stable
XML_RPC 1.5.4 stable
XML_Util 1.2.1 stable

pearは簡単に入る。
pear install –alldeps HTTP_OAuthだとインストールできなくて、channel://pear.php.net/HTTP_OAuth-0.3.1をインストールしないさいと言われるのでそうする。
# pear install --alldeps channel://pear.php.net/HTTP_OAuth-0.3.1

なんかWarningが2つ出ている。
WARNING: “pear/DB” is deprecated in favor of “pear/MDB2″
WARNING: “pear/Auth_SASL” is deprecated in favor of “pear/Auth_SASL2″
pear/DBとpear/Auth_SASLは古いらしく非推奨なのでpear/MDB2とpear/Auth_SASL2に入れ替えた方がいいじゃないの的なことを言っていますが、まあいいでしょう。

# pear list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.11 stable
Auth_SASL 1.0.6 stable
Cache_Lite 1.7.16 stable
Console_Getopt 1.3.1 stable
DB 1.7.14 stable
HTTP_OAuth 0.3.1 alpha ←これ
HTTP_Request2 2.2.1 stable ←これ

Log 1.12.8 stable
MDB2 2.4.1 stable
Mail 1.2.0 stable
Net_SMTP 1.6.2 stable
Net_Socket 1.0.14 stable
Net_URL2 2.0.6 stable
PEAR 1.9.4 stable
Structures_Graph 1.0.4 stable
XML_RPC 1.5.4 stable
XML_Util 1.2.1 stable

入ってるからいいということにします。

インクルードパスの設定

pearはcentos6だと/usr/share/pear/とかにあって(Debianだとphp5以下のインクルードパス以下に自動的にインストールされたっぽい。)インクルードパスが通っていない場合があるので、php.iniでインクルードパスを追加します。784行目辺りに設定箇所があるので、:/usr/share/pearという感じで:で区切って追加します。例が書いてあるのでバカでもわかります。

; UNIX: “/path1:/path2″
include_path = “.:/php/includes:/usr/share/pear”

これでinclude ‘HTTP/OAuth/Consumer.php';という風にフルパスを書かなくてもインクルードできるようになります。


Viewing all articles
Browse latest Browse all 59

Trending Articles