【问题标题】:Include a local "external" php/html file using php使用 php 包含本地“外部”php/html 文件
【发布时间】:2010-11-19 05:00:16
【问题描述】:

我会尽量合理地用词来表达。

我有两台与本地 IP (10.1.2.1 / 10.1.2.2) 联网的专用服务器。基本上我需要能够从任一服务器可互换地包含文件(php 脚本/html/等),但没有允许运行外部脚本的风险。

这可能吗?

在具有完全根访问权限的两台服务器上运行 CentOS 5。

【问题讨论】:

  • 你想完成什么?如果一台服务器出现故障,您是否需要回退?什么?
  • 对不起,我的动机应该更清楚。我在一台服务器上运行 CPU 密集型 Web 应用程序,而另一台服务器专门用于运行客户端后端。但是,我需要能够在客户端服务器上包含 Web 应用程序的一个特定方面。

标签: php include centos


【解决方案1】:

为什么不相互挂载另一个服务器的驱动器并相应地设置PHP的include_path ini-setting。这样您就可以安全地包含远程文件,而不必担心通常的攻击媒介。

【讨论】:

  • 咳咳,可能是重复的? 咳嗽
  • 听起来像这样可能是要走的路。这会影响我目前的设置、性能或其他方面吗?
  • 网络共享在原则上比自己的磁盘驱动器慢,但如果不是为了高性能并且两个服务器彼此靠近,应该不会有任何明显的缺点。
  • 有没有像样的指南来做这样的事情?
【解决方案2】:

如果两台机器都联网,您始终可以在主 Web 服务器上创建一个虚拟目录,该目录指向包含辅助 PHP 文件的网络驱动器。

【讨论】:

  • 咳咳,可能重复? 咳嗽
  • 我该怎么做?不确定这是否与上面提到的答案相同,但听起来更符合我的需要(不必更改 Include_path 等。
  • 好吧,我的建议是针对 IIS(Windows)机器,但原理类似。你运行的是什么操作系统?
猜你喜欢
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 2015-10-17
  • 1970-01-01
  • 2022-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多