我有一个专用的服务器,运行着相当多的网站。 我有一个文件,我想使用 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(最新版本)。
谢谢布雷特
通常这样
的东西是通过包含路径处理的。
- 为您的文件创建特殊位置,例如
/libs/php/
- 把你的文件放在那里
- 在 php 脚本中添加包含路径
set_include_path(get_include_path(). PATH_SEPARATOR . '/libs/php/')
; - 只需
require_once
或include_once
或include
与该位置的相对路径
例如,如果您的文件位于/libs/php/shared/share.php
则需要使用require_once
共享/共享.php"
如果你可以直接访问服务器外壳,那么使用符号链接怎么样?
ln -s source dest
(假设它是一个 Linux 服务器)。