1. PEAR简介
PEAR:PHP Extension and Application Repository,php扩展与应用库。(突然想吃梨了) pear的使命:提供可复用的组件,引领php的创新。 提供PHP代码的包和应用程序。 pear还是php代码标准,使php代码易读,提高复用性。
2. PEAR安装
安装php时,pear会默认安装, 在bin目录下。 通过version参数来查看版本号。
$ ./pear version PEAR Version: 1.9.4 PHP Version: 5.4.26 Zend Engine Version: 2.4.0验证php的include path pear的扩展安装在php的 include path下。
$ ./pear config-get php_dir /home/gang/php/lib/php
3. pear参数
直接运行pear会输出它的参数
$ ./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 ...
常用参数: info 查看包信息 install 安装包 uninstall 卸载包 list 查看本地安装的包 remote-list 查看线上的包
upgrade 升级包 config-show 查看config配置
通过help查看常用参数用法
$ ./pear help install
4. 安装php包
比如我们要安装日志LOG包
$ ./pear install LOG运行成功后在 php/lib目录下会生成Log.php和Log目录,以及doc目录 在doc/Log下面有使用例子和说明。
升级LOG包:
./pear upgrade LOG
5. 安装包的使用
在上面我们安装的Log包。 在应用的php代码中require进来即可。
<?php require_once 'Log.php'; $logger = Log::singleton('error_log', PEAR_LOG_TYPE_SYSTEM, 'ident'); for ($i = 0; $i < 10; $i++) { $logger->log("Log entry $i"); }
6. 常用的php包
PHPDoc – 文档提取工具
PHPUnit – 单元测试框架
DB – 数据库封装
全部可以使用命令来查看:
$ ./pear remote-list
Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel
Wie kann ich KB5055612 in Windows 10 nicht installieren?
4 Wochen vorByDDD
<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
<🎜>: Wachsen Sie einen Garten - Komplette Mutationsführer
3 Wochen vorByDDD
Nordhold: Fusionssystem, erklärt
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.
