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
。