有关在共享服务器上安装PEAR的问题

时间:2011-03-16 20:53:04

标签: php pear

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

在底部,它说:

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

然后它说:

*如果您在安装之前没有安装,请不要忘记保护梨目录:使其不可读并且不能从外部执行(即将其放在public_html之外)。*

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

3 个答案:

答案 0 :(得分:1)

包含pear文件的目录(安装了pear的地方) 保持库文件夹的安全性和用户无法访问是一个好主意和最佳实践(最好的方法是将它们移出html根目录(您可以从webbrowser访问的文件夹),但并非所有的webhost都允许您访问服务器的这些部分)。 否则,人们可以访问您的图书馆中的合理文件(获取有关您的设置/弱点的信息等)。

例如:

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

答案 1 :(得分:1)

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

这是一个FreeBSD机器,我获取了主要的梨FreeBSD包以及我需要的一个或两个额外的PEAR- *包,并在我的主目录(~/pear/,而不是WWWROOT)中提取它们。 如何提取包取决于您的操作系统,但通常只需使用tar ...

之后我将set_include_path(get_include_path() . PATH_SEPARATOR . '/home/MYUSERNAME/pear/');添加到一个始终执行并且presto的基类!梨花效果很好。

答案 2 :(得分:0)

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

解决这个问题的最佳方法是,如果有办法在您的托管上安装PEAR,请询问托管公司。