刚遇到个非常不明白的问题:
# 文件 A.php
...
各种代码
...
# 文件 B.php
...
require_once __DIR__ . "/../public/A.php";
die("b");
...
然后我请求 B 文件的路由后一直报错:
然后修改 B 文件:
# 文件 B.php
...
die("AAAA");
require_once __DIR__ . "/../public/A.php";
die("b");
...
就能 die()
出来了,我就很奇怪难道这包文件还有什么特殊讲究么,因为我用 POSTMAN
去测试怎么样都 OK,唯独在 PHP 里写 HTTP 请求会发生这种情况,实在不明白望赐教
嗯首先感谢热心解答的兄弟们,现在搞定了问题是出在:发起请求的时候我为了实现使用相同
session
的效果把Cookie: PHPSESSID=....
这个PHP用于会话的头带上了,估计不能存在相同的会话标识导致PHP无法处理(猜测),最后直接把请求方的session
转化为json
POST过去,接收方收到参数将其转化为新会话