0

我有专用服务器和一些网站,但我需要允许 PHP 在两个站点之间使用/包含文件。

例如,第一个网站在此位置有文件/home/first/public_html/lib/mainclass.php

我需要将该文件包含在第二个网站 ( /home/second/) 中的某个文件中,如下所示:

<?php
include('/home/first/public_html/lib/mainclass.php');

我到底需要做什么?服务器在 Debian 上,我有 Virtulamin/Webmin——所以如果我能在里面做这件事会很好。肿瘤坏死因子

4

2 回答 2

0

通常,这需要读取权限(第二个 php 文件,由网络服务器)。php 中的某处可能有一个选项可以拒绝访问某个文件夹,但如果第二个网站正常显示,那么应该没有问题。

于 2014-10-09T01:52:36.383 回答
0

假设您正在谈论您现在在 2 之间共享但将来可能在更多站点之间共享的库文件,我会将它们放在 php 默认值include_path(例如/php/includes)或其子目录中。

或者在单个用户的主目录之外添加一个新目录来存储库文件并将其添加到 phpinclude_path中。

这样,该服务器上的所有站点始终可以访问它们,并且只能由有权访问该目录的人修改。

于 2014-10-09T01:55:34.647 回答