2011-03-16 121 views
0

我需要一个共享服务器&上安装PEAR上安装PEAR在阅读此页:http://pear.php.net/manual/en/installation.getting.php问题上的共享服务器

下,它说的底部部分

转到去梨和保存作为go-pear.php。复制go-pear.php到您的服务器并在浏览器中打开相应的URL,例如http://example.com/pear/go-pear.php

但随后说:

*不要忘记保护梨目录,如果你没有安装之前已经这样做:使其不可读,并从外部不可执行(即把它放在外面的public_html)*

他们正在谈论哪个目录?在安装过程中输入的一个?

回答

1

包含pear文件的目录(其中安装了pear) 保持库文件夹安全并且无法被用户接触(最好的方法是将它们移出html根目录(您可以从网页浏览器访问的文件夹),但不是所有的网络主机都允许您访问服务器的这些部分)。 否则,人们可以访问图书馆中的合理文件(获取有关您的设置/弱点等信息)。

例如:

,你可以有一个包含一个readme.txt changelog.txt等库,如果有人发现他知道你的服务器上文件的版本使用因此知道,如果你的网站/服务器可能如果在这个特定版本的图书馆中有任何已知的安全漏洞(许多人忘记更新他们的图书馆),可以攻击。

0

在共享主机上,您很有可能无法自行安装梨。

处理这个问题的最好方法就是问你托管公司是否有办法在你的主机上安装PEAR。

1

在我们的共享主机上,我在主目录中安装了PEAR,没有任何问题。

这是一台FreeBSD机器,我找到了主要的FreeBSD包和我需要的一两个额外的PEAR- *包,并将它们提取到我的主目录(~/pear/,不是WWWROOT)。 如何提取包取决于您的操作系统,但你通常可以只使用tar ...

之后,我加入set_include_path(get_include_path() . PATH_SEPARATOR . '/home/MYUSERNAME/pear/');到总是执行的基类和急! PEAR很棒。