0

另外两个用户发布了同样的问题:

安装梨路径定义:“...什么 [是]...公共 Web 文件目录...?”

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

为什么 PEAR 会安装到我的用户目录中?

“通常它是 /opt 或 /usr/local 之类的东西,所有用户都可以访问。”

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

我知道您可以在安装程序中和安装后在此处更改此设置,但它提出了问题,所有 Pear 文件都应该位于服务器的根目录中吗?如果 Paer 尝试在公共目录(例如 /usr/local)之外使用这些 php 文件,这会导致问题。例如,对于 SELinux 的 httpd 上下文,`httpd_sys_content_t?

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

4

1 回答 1

0

它可能会在某些安全上下文(selinux、suPHP、open_basedir 等)中产生问题。你可以得到这些,寿。只要您的权限和限制设置正确,这没什么大不了的。

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

于 2013-10-18T02:05:14.717 回答