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