noshi’s diary

ゲームの事、映画やドラマ、思いついた事、プログラミングの事、雑記的なことを書いています

php PEARをインストール

クラスとか勉強していますが、PEARのライブラリに認証関係やメール関係など有用なものが数多くあり、実装してみようかと思い、PEARをサーバーにインストールしてみました。 以下インストール時の操作内容

yum install php-pear

---------- Loaded plugins: downloadonly, fastestmirror, priorities, security Loading mirror speeds from cached hostfile * rpmforge: ftp.riken.jp base | 1.1 kB 00:00 extras | 1.9 kB 00:00 rpmforge | 1.9 kB 00:00 rpmforge/primary_db | 7.1 MB 00:01 updates | 1.9 kB 00:00 119 packages excluded due to repository priority protections Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php-pear.noarch 1:1.4.9-8.el5 set to be updated --> Processing Dependency: php-devel for package: php-pear --> Running transaction check ---> Package php-devel.i386 0:5.1.6-39.el5_8 set to be updated --> Finished Dependency Resolution

Dependencies Resolved

Package Arch Version Repository Size

Installing: php-pear noarch 1:1.4.9-8.el5 base 344 k Installing for dependencies: php-devel i386 5.1.6-39.el5_8 updates 505 k

Transaction Summary

Install 2 Package(s) Upgrade 0 Package(s) Total download size: 848 k Is this ok [y/N]: y Downloading Packages: (1/2): php-pear-1.4.9-8.el5.noarch.rpm | 344 kB 00:00 (2/2): php-devel-5.1.6-39.el5_8.i386.rpm | 505 kB 00:00 --------------------------------------------------------------------------------------------- Total 2.1 MB/s | 848 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : php-devel 1/2 Installing : php-pear 2/2 Installed: php-pear.noarch 1:1.4.9-8.el5 Dependency Installed: php-devel.i386 0:5.1.6-39.el5_8 Complete! ---------- インストールされたか一応確認。

pear

---------- Commands: build Build an Extension From C Source bundle Unpacks a Pecl Package channel-add Add a Channel channel-alias Specify an alias to a channel name channel-delete Remove a Channel From the List channel-discover Initialize a Channel from its server channel-info Retrieve Information on a Channel channel-update Update an Existing Channel clear-cache Clear Web Services Cache config-create Create a Default configuration file config-get Show One Setting config-help Show Information About Setting config-set Change Setting config-show Show All Settings convert Convert a package.xml 1.0 to package.xml 2.0 format cvsdiff Run a "cvs diff" for all files in a package cvstag Set CVS Release Tag download Download Package download-all Downloads each available package from the default channel info Display information about a package install Install Package list List Installed Packages In The Default Channel list-all List All Packages list-channels List Available Channels list-files List Files In Installed Package list-upgrades List Available Upgrades login Connects and authenticates to remote server logout Logs out from the remote server makerpm Builds an RPM spec file from a PEAR package package Build Package package-dependencies Show package dependencies package-validate Validate Package Consistency pickle Build PECL Package remote-info Information About Remote Packages remote-list List Remote Packages run-scripts Run Post-Install Scripts bundled with a package run-tests Run Regression Tests search Search remote package database shell-test Shell Script Test sign Sign a package distribution file uninstall Un-install Package update-channels Update the Channel List upgrade Upgrade Package upgrade-all Upgrade All Packages Usage: pear [options] command [command-options] Type "pear help options" to list all options. Type "pear help shortcuts" to list all command shortcuts. Type "pear help " to get the help for the specified command. ---------- バージョンの確認を行う。

pear version

---------- PEAR Version: 1.4.9 PHP Version: 5.1.6 Zend Engine Version: 2.1.0 ---------- pearのインストール先はどのディレクトリか確認

pear config-get php_dir

---------- /usr/share/pear ---------- pearの諸々のファイルが存在したことを確認。