巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

PHP pear装置设置装备摆设教程

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-27 10:44:11 阅读数: 160

甚么是PEAR?

PEAR是PHP扩大与操纵库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩大及操纵的一个代码堆栈,简略地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。

因而可知PEAR是PHP代码的堆栈,在这里能够找到良多有效的代码,避免咱们反复写一些功效,但是PEAR代码包并不是间接经由过程HTTP网站下载的,咱们须要装置PEAR。

若何获得并装置PEAR

倡议:上面操纵在Windows 7情况下完成,一样合用于Windows XP/2003/Vista/2008体系,局部操纵带有测验考试性,为了避免弯路,倡议先看完本文,而后再停止相干操纵。

若是PHP目次下不自带PEAR,即找不到go-pear.php文件,那末就须要咱们手动下载go-pear.php文件,点击这里下载并另存为go-pear.php,这个文件放到php.exe地点的PHP装置目次下,我这里装置目次是D:php5(下文以此目次为准),那末go-pear.php的地位应当是D:php5go-pear.php。

起头 – 运转,输出cmd,启动号令提醒符,输出以下号令,首要是切换到go-pear.php目次下,而后履行这个PHP剧本文件:

cd D:php5
D:
php go-pear
.php
遗憾的是能够因为我的PHP版本太新,上述操纵提醒失利,具体的信息以下:

Deprecated: Assigning the return value of new by reference is deprecated in D:php5go-pear.php on line 733

Sorry! Your PHP version is too new (5.3.8) 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.

Thank you for your coopertion and sorry for the inconvenience!

意义是请求咱们到http://pear.php.net/go-pear.phar下载go-pear.phar文件,而后代替go-pear.php再试。下载好go-pear.phar文件并放到D:php5文件夹中,履行上面的号令:

cd D:php5
D:
php go-pear.phar

这时候呈现:

Are you installing a system-wide PEAR or a local copy?
(system|local) [system] :
按回车默许system而后持续。以下是默许的pear的姑且、数据、设置装备摆设、测试、履行目次的设置:

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)     : D:php5
 2. Temporary directory for processing   : D:php5	mp
 3. Temporary directory for downloads    : D:php5	mp
 4. Binaries directory       : D:php5
 5. PHP code directory ($php_dir)     : D:php5pear
 6. Documentation directory      : D:php5docs
 7. Data directory        : D:php5data
 8. User-modifiable configuration files directory : D:php5cfg
 9. Public Web Files directory     : D:php5www
10. Tests directory        : D:php5	ests
11. Name of configuration file     : C:Windowspear.ini
12. Path to CLI php.exe       : D:php5
 
1-12, "all" or Enter to continue:

间接回车操纵默许值而后持续装置。原来觉得高枕无忧的,但是恰恰在这里呈现了毛病

Warning: date(): It is not safe to rely on the system"s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘UTC" for "8.0/no DST" instead in phar://D:/php5/go-pear.phar/PEAR/Registry.php on line 1012
PEAR_Config::writeConfigFile fopen(‘C:Windowspear.ini","w") failed (fopen(C:Windowspear.ini): failed to open stream: Permission denied)

看模样是不权限写入C:Windowspear.ini,因为我操纵的是Windows 7体系,而后通俗用户翻开的号令提醒符,在这里固然不权限写入C:Windows目次了,看来要另辟门路了。回到适才Are you installing a system-wide PEAR or a local copy?这段,为甚么不挑选local copy呢?网上都是间接说默许回车挑选system的,不想改写C:Windows目次,因而我从头履行php go-pear.phar,并且挑选local。

Are you installing a system-wide PEAR or a local copy?
(system|local) [system] : local
Please confirm local copy by typing "yes" : yes

好了,这下一般了:-)

Would you like to alter php.ini <D:php5php.ini>? [Y/n] :
而后便是上面这句,只要挑选Y赞成点窜php.ini。

php.ini <D:php5php.ini> include_path updated.
 
Current include path   : .;C:phppear
Configured directory   : D:php5pear
Currently used php.ini (guess) : D:php5php.ini
Press Enter to continue:

接着呈现上面这段,看来不甚么好改的,间接回车确认便可。

到这里应当能看到Thanks for using go-pear!这句了,那末祝贺你,PEAR总算是装置胜利了!

若何装置PEAR Package包

接上去让咱们去PEAR网站上看看有甚么须要的吧。PEAR每一个包都有装置号令的提醒,比方说MDB2这个包,上面已提醒操纵pear install MDB2号令装置了,假定目次仍是D:php5,那末咱们操纵上面的号令尝尝:

cd D:php5
D:
pear install MDB2
成果呈现上面这个毛病:

D:php5>pear install MDB2
downloading MDB2-2.4.1.tgz ...
Starting to download MDB2-2.4.1.tgz (119,790 bytes)
..........................done: 119,790 bytes
ERROR: failed to mkdir C:phppeardocsMDB2docsexamples

没法成立目次,看来又是权限题目,干脆以办理员身份启动cmd号令提醒符,而后从头履行上面的号令。此次总算装置胜利了install ok!

别的一个装置报错案例:PHP pear装置呈现 Warning: require_once(Structures/Graph.php)...毛病

在WINDOWS装置pear,一起无阻很顺遂装置完成,接着想装置下pear email包来玩下,但接上去却报:

Warning: require_once(Structures/Graph.php): failed to open stream: No such file
 or directory in PEARDownloader.php on line 1217
PHP Warning:  require_once(Structures/Graph.php): failed to open stream: No such
 file or directory in E:Program Filesphp5_3pearpearPEARDownloader.php on l
ine 1217
 老手没体例,网上找处置。折腾了老半天,仍是报这毛病.缘由很清晰便是少了Structures_Graph这个PEAR操纵,相间接通用pear号令:
pear install Structures_Graph-1.1.1
在线装置这个操纵,但让人痛心的是居然也报一样的毛病,我丢。。

不跟它玩了间接到PEAR官网下载Structures_Graph-1.1.0.tgz包。解压看看外面的布局;发明外面恰好有一个Structures/Graph.php;因而解压并把紧缩包里的Structures文件夹放到pear根面前目今面。接着再运转Structures_Graph的装置号令,欣喜!!胜利了。

接着再装置email,不出不测也胜利。到此这个纠结了我半天的题目终究处置了。

感谢大师的阅读哦!

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

27
04月
剖析WordPress中节制用户登岸和判定用

登岸函数:wp_signon()函数先容:wp_signon()函数用于受权给用户登岸wordpress并可记着该用户称号。该函数代替了wp... >>概况

21
04月
操纵html和css完成康奈尔条记(5R条记

缘起人家都说 康奈尔条记 法,很好用呢,能抵当忘记曲线,让你的条记事半功倍,有乐趣的同窗自行百度哈。网上有良多现成的模板,下载上去以后吧,看... >>概况

15
05月
【上海搜刮引擎优化】百度搜刮排名法则阐发_巅云建站

【上海搜刮引擎优化】百度搜刮排名法则阐发 关头词在搜刮引擎里的排序与PV、UV、跳出率之间的干系式怎样样的呢?上面咱们针对这几个题目做一个... >>概况

05
04月
要尽力使本身的网站布满活气

网站的布局必然要充足简练了然,不要总想着弄多庞杂的布局,布局太庞杂,搜刮蜘蛛很等闲迷路。别的选定了布局以后,就不要等闲修改,一旦修改,很等闲... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站