facebook twitter hatena line email

Php/pear/インストール

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

pearインストール

php install-pear-nozlib.phar 
vi php.ini
-include_path = ".:/php/includes"
+include_path = ".:/php/includes:/usr/local/lib/php:/usr/lib/php/pear"
pear list

pearバージョンアップ

sudo pear upgrade PEAR
  • 依存するライブラリが古いことでのエラー
pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9
pear/Console_Getopt requires PEAR Installer (version >= 1.8.0), installed version is 1.4.9

2つを強制upgrade

sudo pear upgrade --force Archive_Tar
sudo pear upgrade --force Console_Getopt

再度upgrade

sudo pear upgrade PEAR

pearチャンネル追加方法

pear channel-discover [pear・・・]

以下例

pear channel-discover pear.symfony-project.com
pear channel-discover pear.phpunit.de

pearチャンネル追加エラー

failed (channel-add: temp_dir is not writable

locate pear.confした結果(/etc/pear.confなど)の設定ファイルがあるか確認

sudo_pearエラー

sudo: pear: command not found

witch pearで確認して絶対パスでpearを入れる

sudo /usr/local/bin/pear install phpunit/PHPUnit

Cannot installな場合

エラーメッセージ

WARNING: channel "pear.php.net" has updated its protocols, use "pear channel-update pear.php.net" to update
Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user

対応 $ sudo pear channel-update pear.php.net

各種インストール

$ sudo pear install Mail
$ sudo pear install Mail_Mime
$ sudo pear install NET_SMTP
$ sudo pear install Http_Client