我有专门的服务器和一些网站,但我需要允许PHP在两个站点之间使用/包含文件。
例如,第一个网站在此位置/home/first/public_html/lib/mainclass.php
我需要在第二个网站(/home/second/
)上包含该文件,如下所示:
<?php
include('/home/first/public_html/lib/mainclass.php');
我到底需要做什么?服务器在Debian上,我有Virtulamin / Webmin - 所以如果我可以做到这一点会很好。 TNX
答案 0 :(得分:0)
一般来说,这需要读取权限(第二个php文件,由网络服务器提供)。在某些地方可能有一个选项拒绝访问某个文件夹,但如果第二个网站显示正常,那么就不应该有问题。
答案 1 :(得分:0)
假设您正在讨论现在在2之间共享的库文件,但将来可能会在更多站点之间共享,我会将它们放在php默认include_path
(例如/php/includes
)或者那个子目录。
或者在单个用户的主目录之外添加一个新目录来存储库文件并将其添加到php include_path
。
这样,它们始终可以被该服务器上的所有站点访问,并且只能由有权访问该目录的人修改。