给出的是一个Unix环境,Apache 2.4.29和PHP 7.1.13作为Apache模块运行。
我有一个Request
文件,可以执行.shtml
个其他资源。其中两个是SSI virtual includes
个脚本。第一个脚本执行某些操作,第二个脚本输出数据。我无法改变这种结构。现在我想将数据从script1传递给script2。我的第一个猜测是在script1中使用PHP PHP
,在script2中使用apache_setenv
。不幸的是,script2无法看到在script1中创建的新环境条目。然后我尝试apache_getenv
,这会产生同样的负面影响。
我想知道PHP是否适用于这样的SSI环境。在.shtml文件中使用apache_note()
可使<!--#set var="variable" value="value"-->
变量可用于以下所有包含虚拟调用。但PHP至少在我的设置中否认了这一点。有什么建议?提前谢谢!
答案 0 :(得分:1)
SSI环境
没有“SSI环境”这样的东西。它只是一个httpd功能。
现在我想将数据从script1传递到script2
如果两者都与远程http客户端通信,您可以尝试使用会话。如果没有,那么您始终可以在script1
中保存临时文件(即JSON或序列化数据)并在script2
中读取。