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

时间:2018-01-30 15:42:04

标签: php apache server-side-includes

给出的是一个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至少在我的设置中否认了这一点。有什么建议?提前谢谢!

1 个答案:

答案 0 :(得分:1)

  

SSI环境

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

  

现在我想将数据从script1传递到script2

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