クラスとか勉強していますが、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]
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の諸々のファイルが存在したことを確認。