CentOS安装pear模块-pear命令无法使用
CentOS下运行命令:<br />pear channel-update pear.php.net<br />
出现错误:<br />-bash: pear: command not found<br />
说明你安装php时没有把pear编译进去,只好去官方网站http://pear.php.net。
官方提供了两种方式安装pear:
1. 编译php的时候加入pear配置模块。
2. go-pear方式。
我尝试了go-pear方式。
下载go-pear脚本<br />wget http://pear.php.net/go-pear<br />
重命名:<br />mv go-pear go-pear.php<br />
执行脚本:
<br />php go-pear.php<br />
显示<br />Welcome to go-pear!
Go-pear will install the 'pear' command and all the files needed by
it. This command is your tool for PEAR installation and maintenance.
Go-pear also lets you download and install the following optional PEAR
packages: PEAR_Frontend_Web-beta, PEAR_Frontend_Gtk2, MDB2.
If you wish to abort, press Control-C now, or press Enter to continue:
回车确认。<br />HTTP proxy (http://user:[email protected]:port), or Enter for none::<br />
回车不需要代理。
<br />Below is a suggested file layout for your new PEAR installation. To<br />change individual locations, type the number in front of the<br />directory. Type 'all' to change all of them or simply press Enter to<br />accept these locations.
1. Installation prefix ($prefix) : /usr/local/ara
2. Temporary files directory : $prefix/temp
3. Binaries directory : $prefix/bin
4. PHP code directory ($php_dir) : $prefix/PEAR
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests
1-7, 'all' or Enter to continue:
安装配置,选择一项修改默认值,直接回车不修改。我要改安装目录,选了1,回车。<br />Installation prefix ($prefix) [/usr/local/ara] :<br />
输入目录:<br />/usr/loacl/pear<br />
然后开始安装了,最后会让提示你需要修改php.ini文件,确认即可。
安装完毕,有提示:<br />The 'pear' command is now at your service at /usr/local/pear/bin/pear
** The 'pear' command is not currently in your PATH, so you need to
** use '/usr/local/pear/bin/pear' until you have added
** '/usr/local/pear/bin' to your PATH environment variable.
你可以把/usr/local/pear/bin/pear加入PATH环境变量,或者直接使用/usr/local/pear/bin/pear运行pear命令。<br />/usr/local/pear/bin/pear channel-update pear.php.net<br />/usr/local/pear/bin/pear install HTML_Template_Sigma<br />
这两个命令执行ok。