其实到现在才把pear安装到在Windows环境下的PHP里, include_path里有了PEAR所在目录。
另外在linux机器上,象我的虚拟主机,没有提供shell权限,用phpinfo()查看,没有任何pear的信息。但不见它使用./configure flag --without-pear选项。但不管怎样,PEAR包肯定是不能用的了,叫他们专门安装PEAR好象是不可能的事。如何在这样的虚似主机上使用PEAR呢?以下是我的过程:
下载所需要的包,如基础包PEAR-1.3.1.tgz和数据库包DB-1.6.2.tgz 把包解压缩到本地 在主机上的虚拟目录.htdoc或.www之外建立一个include文件夹。然后将刚才解压出来的文档上传到该目录(如DB包可以只上传DB.php和DB目录,PEAR包上传OS,PEAR,SCRIPT目录和PEAR.php文件) 因为无法修改php.ini文件,所以我们在要使用包的脚本文件上加上:
<?php
ini_set("include_path", '/var/.../includes/' . PATH_SEPARATOR . ini_get("include_path"));
?
然后就可以使用PEAR了,如下:
<?php
require_once "DB.php";
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/)
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/php/) $mime = ...
?
好了,现在在Windows和Linux上都可以使用PHP的PEAR了。