0

我有一个专用服务器,运行着相当多的站点。我有一个文件,我想使用 php 包含从一个站点共享给所有其他站点。我知道 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(最新版​​本)。

谢谢布雷特

4

2 回答 2

1

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

  1. 为您的文件创建特殊位置,例如/libs/php/
  2. 把你的文件放在那里
  3. 在您的 php 脚本中添加包含路径set_include_path(get_include_path(). PATH_SEPARATOR . '/libs/php/')
  4. 简单到require_onceinclude_onceinclude与该位置的相对路径

例如,如果您的文件位于/libs/php/shared/share.php您需要使用require_onceshared/share.php`

于 2012-04-10T13:51:08.260 回答
0

如果您可以直接访问服务器外壳,那么使用符号链接怎么样?

ln -s source dest

(假设它是 Linux 服务器)。

于 2012-06-11T10:05:46.257 回答