PHP Pear安装程序中的“公共Web文件目录”是什么意思?

时间:2013-10-18 01:50:17

标签: php apache install

其他两位用户发布了同样的问题:

Installing pear path definitions:“......什么是[...]公共网络文件目录......?”

  

“安装Web应用程序文件的目录。[...]当您使用这样的程序包/应用程序时,需要将Web服务器的文档根目录指向它。”

Why does PEAR get installed to my user directory?

  

“通常它会像/ opt或/ usr / local这样,所有用户都可以访问。”

/ usr / local 路径是您为系统用户安装工作站应用程序的地方。 服务器的文档根目录供“世界”访问。奇怪的是,go-pear.phar安装程序对两个位置使用$ prefix var,但措辞意味着不同的上下文。

我知道您可以在安装程序中和安装后更改此设置,但它会引发问题,是否所有Pear文件都在服务器的根目录中?如果Paer试图在公共目录之外使用这些php文件(例如/ usr / local),这将导致问题。例如,使用SELinux的httpd上下文,`httpd_sys_content_t?

当PHP解析器在服务器的根目录之外没有处理* .php文件时,“PHP Web安装程序中的”公共Web文件目录“是什么意思?

1 个答案:

答案 0 :(得分:0)

它可以在某些安全上下文中创建问题(selinux,suPHP,open_basedir等)。你可以得到这些,这个。只要你的权限和限制设置得当,这不是什么大问题。

您也可以在任何地方安装PEAR,然后使用set_include_path将路径附加到PEAR目录。它可以很好地工作,您可能无法使用CLI更新它。