« MediaWiki導入 | メイン | 最適な受講ポジション »

pearが・・・ [ サーバ運営 ]

なにやってんだか.
pearがエラーを吐くことに気付いちゃった.

# pear list
PHP Fatal error: Cannot instantiate non-existent class: pear_command_auth-init in /usr/share/pear/PEAR/Command.php on line 271
Fatal error: Cannot instantiate non-existent class: pear_command_auth-init in /usr/share/pear/PEAR/Command.php on line 271

いつからかわからない.
たぶん,PHP4.4.1にしてからだと思う.
確証はないけど.

忙しいけど,共用サーバのために,頑張っちゃうぞ!(いいわけ

まずは,こちらのガイドに従って直す.
# vi /usr/share/pear/PEAR/Command.php
if ($entry{0} == '.' || substr($entry, -4) != '.php' || $entry == 'C
ommon.php' || (strpos($entry,'-') != false)) {

余裕ですね.
PEAR1.3.6のみで発生するエラーかも?
と書いてあるので,upgradeする.

# pear upgrade PEAR
xml_rpc_client: Connection to proxy server proxy.sun.ac.jp:8080 failed. Address family not supported by protocol

が!今度は,proxyに繋がらないとか寝言をいいやがる.
んなもん設定した記憶ないし,proxy.sun.ac.jpってどこだよ!
仕方ないので,このエラーも解消しよう.
次のガイドはこちら

# pear config-show
HTTP Proxy Server Address http_proxy http://proxy.sun.ac.jp:8080
# pear config-set http_proxy 学校のproxyサーバ:8080
# pear config-show
HTTP Proxy Server Address http_proxy 学校のproxyサーバ:8080
# pear upgrade-all

うん.上手くいったね.
ホントは,http_proxyの設定を消したかったんだけど,

# pear config-set http_proxy
config-set expects 2 or 3 parameters

って怒られた・・・仕方ないね.