Windows环境下尝试安装并配置PHP PEAR

php中文网
发布: 2016-07-29 09:14:44
原创
999人浏览过
什么是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:\php5\go-pear.php。开始 – 运行,输入cmd,启动命令提示符,输入以下命令,主要是切换到go-pear.php目录下,然后执行这个PHP脚本文件:
@@######@@ @@######@@
遗憾的是可能由于我的PHP版本太新,上述操作提示失败,具体的信息如下:Deprecated: Assigning the return value of new by reference is deprecated in D:\php5\go-pear.php on line 733Sorry! 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文件夹中,执行下面的命令:
@@######@@ @@######@@
这时出现:
@@######@@ @@######@@
按回车默认system然后继续。以下是默认的pear的临时、数据、配置、测试、执行目录的设置:
@@######@@ @@######@@
直接回车使用默认值然后继续安装。本来以为万事大吉的,可是偏偏在这里出现了错误: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:\Windows\pear.ini’,’w’) failed (fopen(C:\Windows\pear.ini): failed to open stream: Permission denied)看样子是没有权限写入C:\Windows\pear.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。
@@######@@ @@######@@
好了,这下正常了:-)
@@######@@ @@######@@
然后就是上面这句,只有选择Y同意修改php.ini。
@@######@@ @@######@@
接着出现上面这段,看来没有什么好改的,直接回车确认即可。到这里应该能看到Thanks for using go-pear!这句了,那么恭喜你,PEAR总算是安装成功了!如何安装PEAR Package包接下来让我们去PEAR网站上看看有什么需要的吧。PEAR每个包都有安装命令的提示,比如说MDB2这个包,上面已经提示使用pear install MDB2命令安装了,假设目录还是D:\php5,那么我们利用下面的命令试试:
@@######@@ @@######@@
结果出现下面这个错误:
@@######@@ @@######@@
无法创建目录,看来又是权限问题,索性以管理员身份启动cmd命令提示符,然后重新执行上面的命令。这次总算安装成功了install ok!好了,关于PEAR我就介绍到这儿了,更多的用法还是参考PEAR网站吧。

以上就介绍了Windows环境下尝试安装并配置PHP PEAR,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

1
2
3
登录后复制
cd D<span>:\php5</span>
D<span>:</span>
php go<span>-</span>pear.php
登录后复制
1
2
3
登录后复制
cd D<span>:\php5</span>
D<span>:</span>
php go<span>-</span>pear.phar
登录后复制
1
2
登录后复制
Are you installing a system<span>-</span>wide PEAR or a local copy<span>?</span><span>(</span>system<span>|</span>local<span>)</span><span>[</span>system<span>]</span><span>:</span>
登录后复制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
登录后复制
Below is a suggested file layout <span>for</span> your new PEAR installation.  <span>To</span>
change individual locations, type the number <span>in</span> front of the
directory.  Type <span>'all'</span><span>to</span> change all of them or simply press Enter <span>to</span>
accept these locations.
 
 <span>1</span>. Installation base <span>(</span><span>$prefix</span><span>)</span><span>: D:\php5</span><span>2</span>. Temporary directory <span>for</span> processing            <span>: D:\php5\tmp</span><span>3</span>. Temporary directory <span>for</span> downloads             <span>: D:\php5\tmp</span><span>4</span>. Binaries directory                            <span>: D:\php5</span><span>5</span>. PHP code directory <span>(</span><span>$php_dir</span><span>)</span><span>: D:\php5\pear</span><span>6</span>. Documentation directory                       <span>: D:\php5\docs</span><span>7</span>. Data directory                                <span>: D:\php5\data</span><span>8</span>. User<span>-</span>modifiable configuration files directory <span>: D:\php5\cfg</span><span>9</span>. Public Web Files directory                    <span>: D:\php5\www</span><span>10</span>. Tests directory                               <span>: D:\php5\tests</span><span>11</span>. Name of configuration file                    <span>: C:\Windows\pear.ini</span><span>12</span>. Path <span>to</span> CLI php.exe                           <span>: D:\php5</span>
 
<span>1</span><span>-</span><span>12</span>, <span>'all'</span> or Enter <span>to</span><span>continue</span><span>:</span>
登录后复制
1
2
3
登录后复制
Are you installing a system<span>-</span>wide PEAR or a local copy<span>?</span><span>(</span>system<span>|</span>local<span>)</span><span>[</span>system<span>]</span><span>: local</span>
Please confirm local copy <span>by</span> typing <span>'yes'</span><span>: yes</span>
登录后复制
1
登录后复制
Would you like <span>to</span> alter php.ini <span><</span>D<span>:\php5\php.ini>? [Y/n] :</span>
登录后复制
1
2
3
4
5
6
登录后复制
php.ini <span><</span>D<span>:\php5\php.ini> <strong>include</strong>_path updated.</span>
 
Current <span><strong>include</strong></span> path           <span>: .;C:\php\pear</span>
Configured directory           <span>: D:\php5\pear</span>
Currently used php.ini <span>(</span>guess<span>)</span><span>: D:\php5\php.ini</span>
Press Enter <span>to</span><span>continue</span><span>:</span>
登录后复制
1
2
3
登录后复制
cd D<span>:\php5</span>
D<span>:</span>
pear install MDB2
登录后复制
1
2
3
4
5
登录后复制
D<span>:\php5>pear install MDB2</span>
downloading MDB2<span>-</span>2.4.1.tgz ...
Starting <span>to</span> download MDB2<span>-</span>2.4.1.tgz <span>(</span><span>119</span>,<span>790</span> bytes<span>)</span>
..........................done<span>: 119,790 bytes</span>
ERROR<span>: failed to mkdir C:\php\pear\docs\MDB2\docs\examples</span>
登录后复制
相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号