在 Apache 上的 PHP 脚本和服务器端包含之间传递数据



given是一个Unix环境,Apache 2.4.29和PHP 7.1.13作为Apache模块运行。

我有一个.shtml文件,它执行其他资源的SSI virtual includes。其中两个是PHP脚本。第一个脚本执行一些操作,第二个脚本输出数据。我无法改变这种结构。现在我想将数据从脚本 1 传递到脚本 2。我的第一个猜测是在script1中使用PHP和apache_setenv,在script2中使用apache_getenv。遗憾的是,script2 看不到在 script1 中创建的新环境条目。然后我尝试了apache_note(),这会产生同样的负面影响。

我想知道PHP是否在这样的SSI环境中运行良好。在 .shtml 文件中使用 <!--#set var="variable" value="value"--> 可使variable变量可用于以下所有包括虚拟调用。但是PHP否认了这一点,至少在我的设置中是这样。有什么建议吗?提前感谢!

SSI 环境

没有"SSI 环境"这样的东西。这只是一个httpd功能。

现在我想将数据从脚本 1 传递到脚本 2

如果两者都与远程 http 客户端通信,您可以尝试为此使用会话。如果没有,那么您可以随时将临时文件保存在script1(即 JSON 或序列化数据(中并读取script2

相关内容

  • 没有找到相关文章

最新更新