在搭建centreon的过程中,需要pear模块支持。
什么是pear
pear是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,pear就是PHP的cpan。
在官网上有说明详细的安装信息,这里作简单说明。
http://pear.php.net/manual/en/about-pear.php
我的PHP目录为/usr/local/php5
在Linux下安装PHP的PEAR:
1)下载
#curl -o go-pear.php http://pear.php.net/go-pear
如果提示:
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘json.so’ in Unknown on line 0
Sorry! Your PHP version is too new (5.2.9) for this go-pear.
Instead use http://pear.php.net/go-pear.phar for a more stable and current
version of go-pear, more suited to your PHP version.
那么要从http://pear.php.net/go-pear.phar获取。
#curl -o go-pear.php http://pear.php.net/go-pear.phar
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3594k 100 3594k 0 0 186k 0 0:00:19 0:00:19 –:–:– 196k
会在当前目录下载go-pear.php 页面。
2)运行go-pear.php
# /usr/local/php5/bin/php go-pear.php
3)这里按回车继续安装,CTRL+C放弃安装。
Below is a suggested file layout for your new PEAR installation. To
change individual locations, type the number in front of the
directory. Type ‘all’ to change all of them or simply press Enter to
accept these locations.
1. Installation base ($prefix) : /usr/local/php5
2. Temporary directory for processing : /tmp/pear/install
3. Temporary directory for downloads : /tmp/pear/install
4. Binaries directory : /usr/local/php5/bin
5. PHP code directory ($php_dir) : /usr/local/php5/lib/php
6. Documentation directory : /usr/local/php5/docs
7. Data directory : /usr/local/php5/data
8. User-modifiable configuration files directory : /usr/local/php5/cfg
9. Public Web Files directory : /usr/local/php5/www
10. Tests directory : /usr/local/php5/tests
11. Name of configuration file : /usr/local/php5/etc/pear.conf
1-11, ‘all’ or Enter to continue:
Beginning install…
Configuration written to /usr/local/php5/etc/pear.conf…
Initialized registry…
Preparing to install…
installing phar://go-pear.phar/PEAR/go-pear-tarballs/Archive_Tar-1.3.7.tar…
installing phar://go-pear.phar/PEAR/go-pear-tarballs/Console_Getopt-1.3.0.tar…
installing phar://go-pear.phar/PEAR/go-pear-tarballs/PEAR-1.9.4.tar…
installing phar://go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.0.4.tar…
installing phar://go-pear.phar/PEAR/go-pear-tarballs/XML_Util-1.2.1.tar…
install ok: channel://pear.php.net/Archive_Tar-1.3.7
install ok: channel://pear.php.net/Console_Getopt-1.3.0
install ok: channel://pear.php.net/Structures_Graph-1.0.4
install ok: channel://pear.php.net/XML_Util-1.2.1
install ok: channel://pear.php.net/PEAR-1.9.4
PEAR: Optional feature webinstaller available (PEAR’s web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR’s PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR’s PHP-GTK2-based installer)
PEAR: To install optional features use “pear install pear/PEAR#featurename”
** WARNING! Old version found at /usr/local/php5/bin, please remove it or be sure to use the new /usr/local/php5/bin/pear command
The ‘pear’ command is now at your service at /usr/local/php5/bin/pear
** The ‘pear’ command is not currently in your PATH, so you need to
** use ‘/usr/local/php5/bin/pear’ until you have added
** ‘/usr/local/php5/bin’ to your PATH environment variable.
Run it without parameters to see the available actions, try ‘pear list’
to see what packages are installed, or ‘pear help’ for help.
For more information about PEAR, see:
http://pear.php.net/faq.php
http://pear.php.net/manual/
安装完毕
下面通过pear来安装PHP_PEAR_DB库
http://pear.php.net/package/DB/download
先下载了,然后安装:
# /usr/local/php5/bin/pear install DB-1.7.14.tgz
Package "pear.php.net/DB" dependency "pear.php.net/PEAR" has no releases
install ok: channel://pear.php.net/DB-1.7.14
# find / -name "DB.php"
/usr/local/php5/lib/php/DB.php
相关推荐
通过以上步骤,您已经成功在Linux上搭建了基础的LAMP环境。这只是一个起点,根据实际需求,您可能还需要配置虚拟主机、设置防火墙规则、优化性能等。对于初学者,建议查阅相关文档或教程以获取更详细的配置指南。
**PHP PEAR 安装详解** PHP 扩展和应用库(PHP Extension and Application Repository,简称 PEAR)是 PHP 的一个官方扩展管理工具,它提供了一种标准的框架和工具来管理和分发 PHP 类库和模块。在 PHP 开发中,...
下面将详细介绍如何在CentOS上安装和卸载PHP环境。 首先,我们来理解一下PHP在Linux中的作用。PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,常用于Web开发,可以嵌入到HTML中,实现动态网页内容的...
##### 3.2 Linux 环境下安装 PEAR 1. **使用包管理器安装**:对于大多数 Linux 发行版,可以使用包管理器直接安装 PEAR。例如,在 Ubuntu 上可以使用以下命令: ```bash sudo apt-get install php-pear ``` 2....
本文主要介绍如何在Linux环境下安装和配置Apache Web服务器以及PHP解析器,以构建一个基础的LAMP(Linux、Apache、MySQL、PHP)环境。首先,我们来看看使用YUM工具进行安装的方法,然后讲解编译安装的步骤。 **A. ...
总的来说,要在Linux上安装MongoDB的PHP扩展,需要使用PECL或手动编译源码,然后修改`php.ini`配置文件,并重启PHP服务。这个过程对于PHP开发者来说是必要的,因为这样才能充分利用PHP与MongoDB之间的功能和性能优势...
本文主要介绍如何在Linux环境下安装和配置Apache Web服务器以及PHP解析器,以构建一个基础的LAMP(Linux、Apache、MySQL、PHP)环境。以下是详细步骤: A. 使用Yum安装Apache和PHP 1. **安装Apache**: - `yum ...
sudo apt-get install php-pear php-dev ``` 这将同时安装`phpize`和必要的开发库。现在,你可以根据需要安装其他PHP扩展,例如`pecl`或`git clone`第三方扩展源码后,运行`phpize`进行配置。 总结,搭建一个完整的...
本文档将详细介绍如何在Linux环境下快速安装并配置Apache Web服务器、MySQL数据库、PHP解析器及其相关组件,以便能够顺利地部署基于LAMP(Linux, Apache, MySQL, PHP)架构的应用程序。相较于传统的手动编译安装,...
- 使用命令行工具进行安装,例如在 Linux 上可以通过 `sudo apt-get install php-pear` 命令安装。 - 安装完成后,可以通过命令 `pear list-channels` 查看已知的 PEAR 通道列表。 #### 三、PEAR 的基本使用 **...
在Linux系统中搭建PHP开发环境...现在,你已经在Linux上成功搭建了一个完整的PHP开发环境,可以开始编写和测试PHP代码了。记住,随着技术的更新,这些步骤可能会有所变化,所以建议定期检查最新的安装指南和软件版本。
在Linux环境下安装PHP时,通常采用源代码编译的方式,因为这种方式允许用户自定义配置参数,以满足特定的需求和系统环境。以下是一些常见的编译参数及其详细说明: 1. **--prefix=/usr/local/php**:指定PHP安装的...
在Linux系统中,尤其是CentOS 7.9这样的企业级操作系统上,离线安装PHP环境依赖是一项关键任务,尤其在没有互联网连接或者网络环境受限的情况下。这篇文章将详细讲解如何在CentOS 7.9上离线安装PHP环境,以及所需的...
在Linux环境下搭建PHP开发环境并配置Nginx支持PHP-FPM模块是Web开发者常见的任务之一。本文将详细介绍如何在CentOS 7.2上完成这个过程。 首先,你需要访问PHP官方网站(http://php.net/)下载最新版本的PHP源码包,...
2. **安装PEAR**:通过命令行使用`wget`下载PEAR安装脚本,并使用`php go-pear.phar`命令安装PEAR。 3. **安装PHP_CodeCoverage**:同样使用上述的通道添加和安装命令。 4. **复制Auto文件**:将两个`auto`文件复制...
Linux系统中的PHP 7.0.0压缩包详解 PHP(PHP:Hypertext Preprocessor)是一种开源的服务器端脚本语言,广泛用于Web开发,能够...同时,了解这些步骤也能帮助你理解Linux下软件的安装和管理过程,提升系统运维能力。