PHP中是否包含PHP PEAR?
我正在通过Xampp查看本地PC上的php安装,我注意到在include directoy的php.ini文件中,它有用于unix的include,但用于Windows的PEARPHP中是否包含PHP PEAR?,php,pear,Php,Pear,我正在通过Xampp查看本地PC上的php安装,我注意到在include directoy的php.ini文件中,它有用于unix的include,但用于Windows的PEAR include_path = ".:/php/includes" 但对于windows来说,它已经做到了 include_path = ".;C:\webserver\php\pear\" 所以我想知道,PEAR是否包含在PHP的默认版本中?或者它只是一个可以使用的附加组件 您在php.net上看到的所有特殊类
include_path = ".:/php/includes"
但对于windows来说,它已经做到了
include_path = ".;C:\webserver\php\pear\"
所以我想知道,PEAR是否包含在PHP的默认版本中?或者它只是一个可以使用的附加组件
您在php.net上看到的所有特殊类都是内置在php中的类,还是它们也使用PEAR
只是想了解更多关于pear的信息,比如,如果它是我已经在使用的东西而没有注意到我正在使用它,或者如果它不是php标准的东西,那么在从源代码编译php时,我必须故意使用它,您有以下选项:
$ ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
...
PEAR:
--with-pear=DIR Install PEAR in DIR [PREFIX/lib/php]
--without-pear Do not install PEAR
...
这意味着您可以通过“默认”版本的PHP获得某种PEAR支持;不过,它可能只安装pear
程序(可能有几个基本的软件包),这将允许您从pear存储库或其他支持pear的存储库下载/安装其他软件包
尽管如此,“安装pear”对itslef并没有多大意义:您将使用的是pear软件包——通常您必须自己安装这些软件包,使用诸如
pear install package_name
使用官方的,从我记忆中,你会得到一个“go pear.bat”批处理文件;如果您启动它,它将安装
pear
命令,并执行一些基本配置,例如修改默认的include\u路径
,以便它包含pear
命令将安装pear包的目录
你在电视上看到的所有特殊课程 net是内置于php或do中的 他们也用梨吗 我不记得在教室里见过梨子课 但我记得在同一本手册中看到过PECL扩展——例如,它的
不同之处在于PEAR封装了一组用PHP编写的类,而PECL扩展通常用C编写,并作为。。。php扩展。对于Windows,至少php没有附带(php扩展和应用程序存储库)。不过,在PHP安装的根目录中有一个go-pear.bat可执行脚本,您应该运行该脚本来安装pear
您在php.net上看到的类很可能不是PEAR包的一部分。PEAR类是用纯PHP编写的,而PHP.net主要文档中的类是用C编写的。我明白了,如果我不想得到PEAR,那么在大多数主机上,我不会只是“拥有”它,这就是我想要找到的。对于xampp for windows,它似乎在pear文件夹中有pear和一系列类,因此我不确定它们是否可能是php的一部分,这取决于您的托管服务,确实可能有些pear类不可用,或者只有旧版本,或者任何类似的坏消息;;如果您确实依赖某个包,您可以将其包含在项目中,不过,可以调整include_路径,以便找到项目中包含的包;;另见: