CentOS安装pear模块-pear命令无法使用

PHPlet是怎么样?
很简短,它是一个接纳PHP编写的Web服务器,能够代替大家常用的Apache或IIS。
为何要介绍PHPlet? 因为它是PHPer们读书Web服务器原理的走后门。
因为它的程序布局很好,相同Java的面向对象编制程序,有很好的参考价值。
因为自己觉着PHP5和PHPlet相继表露稳固版本后,PHP5+PHPlet+SQLite(PPS卡塔尔国将是微型应用、程序演示的别的一种接收。
今后大好些个的小型应用只怕程序演示都是把Apache+PHP+MySQL(APM布局卡塔尔做成exe或rpm安装包,它的体量在8M-45M左右。假使利用了PPS布局总体系列将会减少到2-3M之内(SQLite是嵌入式数据库卡塔尔(قطر‎,况且节省了对Apache和MySQL的依赖。
PHPlet的周转方式? PHPlet使用php_socktes.dll完毕端口侦听。
PHPlet是常驻内部存款和储蓄器的,能够运用srvany.exe将它作为NT的劳务运作。
PHPlet的多进度功用只好运转在Linux、FreeBSD、*unx系统等连串下,那是因为PHP的“进程调整函数库”不协助Win32阳台。
好了,废话十分的少说,立刻步入我们的PHPlet之旅。 一.财富下载: l PHP
ZIP-Format: TGZ-Format:
要下载最新的平静版本,那样会赢得越来越好的天性和平静。笔者用的是PHP4.3.6,写那篇文书档案时PHP5还在测量检验阶段。
要下载ZIP包并非安装包,因为安装版中尚无大家供给的DLL动态链接库。 l
PHPlet ZIP-Format: TGZ-Format:
要下载最新的政通人和版本,那样会得到更加好的属性和天下大治。小编用的是PHPlet0.0.7,写那篇文书档案时还从未平稳版本。
二.安装: l PHP 解压缩到D:PHP4:
假使您是初读书人最佳释放到自小编说的目录,否则后边会推动一些难为。
创设cli_php.exe: 将D:PHP4cliphp.exe复制到D:PHP4cli_php.exe。
它是PHPlet的开行程序,复制到D:PHP4是为了能跟php.exe共享php.ini。
PEA牧马人的装置: PHPlet扩充了Pear的类库,那么大家先来设置Pear。
前提是您的电脑处于连线状态,因为安装程序要求下载一部分组件。
其它你的身价必需是Administrator,因为安装程序中会在Windows目录下创建pear.ini。
一切构思稳妥后运维D:PHP4go-pear.bat初叶安装。 第一步.
直接按回车(也足以CT翼虎L+C退出:D卡塔尔: 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 PEAR packages bundled with PHP: DB,
Net_Socket, Net_SMTP, Mail, XML_Parser, PHPUnit-0.6.2. If you wish to
abort, press Control-C now, or press Enter to continue:

CentOS下运作命令:
pear channel-update pear.php.net
并发谬误:
-bash: pear: command not found
证实您安装php时未有把pear编写翻译进去,只能去官方网站
法定提供了三种办法安装pear:

第二步. 输入Pear下载地址:
用来钦命Pear组件的下载地址和端口,能够直接按回车。 HTTP proxy
(@proxy.myhost.com:portState of Qatar, or Enter for none::

  1. 编写翻译php的时候参与pear配置模块。
  2. go-pear方式。

其三步. PHP路线设置:
一共7项,输入相应的序号就可以更改,输入”all”是改良总体,平日情况下只要求修改第7项。
选取第7项后会弹出一个windows的取舍目录对话框,选拔D:PHP4。 Below is a
suggested file layout for your new PEA奥迪Q5 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 prefix : D:PHP4 2. Binaries directory :
$prefix 3. PHP code directory ($php_dir) : $prefixpear 4. Documentation
base directory : $php_dirdocs 5. Data base directory : $php_dirdata 6.
Tests base directory : $php_dirests 7. php.exe path : 1-7, all or Enter
to continue:

本人尝试了go-pear方式。
下载go-pear脚本
wget http://pear.php.net/go-pear

4.认可: 确认一些零器件是或不是安装,这里要输入”Y”,因为PHPlet正用到她们。 The
following PEATiguan packages are bundled with PHP: DB, Net_Socket,
Net_SMTP, Mail, XML_澳门新葡萄京娱乐场 ,Parser, PHPUnit-0.6.2. Would you like to install
these as well? [Y/n] :

重命名:
mv go-pear go-pear.php
推行脚本:

5.设置或下载组件: 接下来请稍等几分钟,安装程序会自动下载组件并安装。
假如”PHPUnit-0.6.2″下载出错将会报错,这时候就要检查一下你的网络连接了。(只要互联网健康日常不会至极,你能够访问试试卡塔尔Loading zlib: ok Using local package: PEA大切诺基………….ok Using local
package: Archive_Tar……ok Using local package: Console_Getopt….ok
Using local package: XML_RPC……….ok Bootstrapping:
PEAR……………….(local) ok Bootstrapping:
Archive_Tar…………(local) ok Bootstrapping:
Console_Getopt………(local) ok Using local package:
DB……………ok Using local package: Net_Socket…….ok Using
local package: Net_SMTP………ok Using local package:
Mail………….ok Using local package: XML_Parser…….ok
Downloading package: PHPUnit-0.6.2….

php go-pear.php

好了,到此处Pear已经设置收尾。 改良php.ini:
将D:PHP4php.ini-dist改名叫php.ini,然后展开。 找到: ; Windows:
“path1;path2” ;include_path = “.;c:phpincludes” 改为: ; Windows:
“path1;path2” include_path = “.;D:PHP4includes;D:PHP4PEAR”
找到:extension_dir = “./” 改为:extension_dir = “D:PHP4extensions”
找到:;extension=php_sockets.dll 改为:extension=php_sockets.dll l
PHPlet 解压缩到D:PHP4PHPlet:
就算你是初大方最佳释放到笔者说的目录,不然前面会拉动一些劳神。
改过配置文件: 展开D:PHP4PHPletconfigphplet.conf “WEB_ROOT”
修改为:”D:PHP4PHPletwww” “HTTP_HOSTNAME” 修改为:”localhost”
“HTTP_HOSTPORT” 修改为:”8080″ “HTTP_SERVER_MODE”
修改为:”sequential” “HTTP_SERVER_DEBUG” 修改为:”false”
“PHP_EXECUTABLE” 修改为:”D:PHP4php.exe” “CLASSLOADER_SINTAX_CHECK”
校订为:”false” 改善运行文件: 张开D:PHP4PHPletinphpletstart.bat

显示
Welcome to go-pear!

link:

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.

“PHP_EXE” 修改为:D:PHP4cli_php.exe 三.起来!运行服务器!
步入到D:PHP4PHPletin,双击phpletstart.bat运行服务。
好了,打开浏览器输入看一下效果啊。 四.质量测试发掘只要运营壹次,无论对HelloWorld.php做其余修正,也不会变动第三遍刷新的结果,除非重新启航服务器。所以小编感觉它的习性一定很棒,情理之中,请看自身的测量试验结果:
服务器A(PHP4+PHPlet卡塔尔(قطر‎,极其选了台很烂的 英特尔 K6-2 400 + 128M。
客商机B(Windows二零零零+IE6卡塔尔国,P42.6G + 500M 客商机B输入网址然后按住F5不仅1分钟,服务器A占用CPU一向每每在40%。假设是Apache2+PHP4(CGI方式卡塔尔国以这样的频率刷新将会不断100%,时间长后有异常的大概率会沾光虚构内部存款和储蓄器!
当然了,上面只是片面包车型地铁测验,做为WEB服务更要紧的大概稳固,因为时间涉及也没武功更详尽的测验。大家能够作越来越多测试后再同台谈谈。
五.注意事项 1. 方面说过PHPlet编制程序有一点雷同Java
Servlet,只要运转一次无论对.php作任何变动,也不会转移第一遍刷新的结果。
2.
PHPlet的HTTP_HOSTNAME(主机名卡塔尔(قطر‎最佳设置成你的IP实际不是localhost,不然别的主机无法透过你的IP访谈。

If you wish to abort, press Control-C now, or press Enter to continue:

  1. 前后相继中实际不是使用exit,要选拔return退出,不然将会停业PHPlet服务器。 4.
    相应用$response-write(State of Qatar方法输入字符串,因为print或echo会将字符串输出到顶峰上。
  2. PHPlet不扶助设想目录和虚构主机效用。 六.结束语
    写那篇文章以前并从未接触过Pear、PHPlet和Socktes函数库,所以有些术语可能说得远远不足标准,招待指正!
    对PHPlet和其他Web服务器熟谙的对象期望能相互交换,固然你有其它难点也得以写信给笔者。

回车确认。
HTTP proxy (http://user:password@proxy.myhost.com:port), or Enter for none::
回车不须要代理。

为中国的PHP工作贡献本身微薄的技能 —- 毛松maosong@126.com

Below is a suggested file layout for your new PEAR installation. Tochange individual locations, type the number in front of thedirectory. Type 'all' to change all of them or simply press Enter toaccept 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,回车。
Installation prefix ($prefix) [/usr/local/ara] :
输入目录:
/usr/loacl/pear
然后早先安装了,最终会让提醒您需求纠正php.ini文件,确认就能够。
安装完结,有提示:
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命令。
/usr/local/pear/bin/pear channel-update pear.php.net/usr/local/pear/bin/pear install HTML_Template_Sigma
那多个指令施行ok。

澳门新葡萄京娱乐场 1

发表评论

电子邮件地址不会被公开。 必填项已用*标注