php include_path本地值和主值有什么区别?


What is difference between php include_path Local Value and Master Value?

我正在尝试使用PEAR类。

当我检查phpinfopear路径是在主值,而不是在本地值。有什么区别呢?

如何检查pear是否启用?

在php 5.3 Phar和pear是否相同?

如果有人能提供一个非常简单的程序来检查我是否能够包含pear类并正常工作,那就太好了

PHAR (PHP归档)是一种以归档形式部署PHP应用程序的方法。PEAR (PHP扩展和应用程序存储库)与此无关。

主值是在PHP .ini中设置的值,而本地值可以来自您的vhost配置,.user.ini(在PHP 5.3中),甚至可以由您自己的脚本使用ini_set设置。

PEAR类是纯PHP代码,不需要安装任何东西就可以使用它们。PEAR提供了一个命令行安装程序,负责下载所有必需的东西、依赖项和所有东西,但它基本上是一个商品。

我假设您想将PEAR目录添加到include_path指令中,以便PEAR代码实际工作(PEAR在包含文件时大量使用它)。可以使用set_include_path()函数来实现。如果您运行phpinfo()来查看当前值,您应该在Master列中看到系统范围的默认值,在 local 列中看到您的本地更改。

关于PHAR,它是打包PHP代码的归档格式。