这是老虎第一次使用PEAR(
pear.php.net)。在不使用PEAR自动安装脚本的情况下,我们需要手动下载所有需要的PEAR包。
0. 我把所有的文件都放在网站根目录下的/test目录,你可以放在你想要的地方。
1. 下载PEAR核心包:
下载目前的PEAR版本
PEAR-1.9.4.tgz(如果它更新了,去
这里下载),使用新版的爱特文管解压tgz。话说爱特文管的tgz解压功能用的就是PEAR的File_Archive包。
2. 把文件解压到/test目录,解压出来后,把目录PEAR-1.9.4重命名成PEAR,然后删除里面除了PEAR.php之外的所有文件(包括/test目录的package.xml和package2.xml)
3. 安装需要的包
我们安装一个File包用于测试,
File-1.4.1.tgz解压后,把File-1.4.1目录里的File.php复制到/test/PEAR目录,然后删除其他所有文件
其他包用类似方法安装。
4. 测试PEAR是否正常工作:
建立/test/test.php
<?php
//屏蔽E_STRICT错误(PHP5.3以上必须,否则会一大堆警告)
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT);
//设置PEAR的加载路径(如果你放在其他路径,修改./PEAR为你的值)
set_include_path('./PEAR' . PATH_SEPARATOR . get_include_path());
//加载File类
require_once 'File.php';
echo 'start<hr/>';
highlight_string(File::readAll('./test.php'));
echo '<hr/>end';
?>
访问test.php,如果你看到了高亮的代码,就成功了。
附上测试目录的目录树:
/test/test.php
/test/PEAR/PEAR.php
/test/PEAR/File.php