如何从同一服务器上的多个站点访问共享文件

时间:2012-04-10 12:43:40

标签: php cpanel whm

我有一个专用服务器,其中有一些网站正在运行。我有一个文件,我想使用php include从一个站点分享给所有其他站点。我知道URL包含是有充分理由关闭的,那么有没有安全的方式来共享文件?

即。 site1的文件位于http://www.site.com/shared_file/share.php

我希望能够使用

从网站2,3,4,5等访问它
<?php include ("/home/site/public_html/shared_file/share.php");?>

有什么想法吗?目前我得到一个权限被拒绝错误。服务器正在运行WHM和CPanel(最新版​​本)。

由于 布雷特

2 个答案:

答案 0 :(得分:1)

通常这样的东西是通过包含路径来处理的。

  1. 为您的文件创建特殊位置,例如/libs/php/
  2. 将文件放在那里
  3. 在php脚本set_include_path(get_include_path(). PATH_SEPARATOR . '/libs/php/');
  4. 中添加包含路径
  5. 只需转到require_onceinclude_onceinclude,并指明该位置的相对路径
  6. 例如,如果您的文件位于/libs/php/shared/share.php,则需要使用require_once shared / share.php`

答案 1 :(得分:0)

如果您可以直接访问服务器shell,那么如何使用符号链接?

ln -s source dest

(假设它是Linux服务器)。