PHP 对 FRAPI 操作的请求未执行,返回空值


PHP request to FRAPI action not executing, returning null

我不确定我正在处理的系统发生了什么变化,但突然之间 FRAPI 停止响应我提出的请求。

例如,我有一个带有 executePost() 函数的操作,该函数返回一串十六进制值。我有代码将此返回值转换为二进制字符串

$binstr = hextobin($response->result);

但最近它一直在给我

PHP Notice:  Trying to get property of non-object in DIRECTORY

这不仅仅是这个函数或这个 FRAPI 操作,而是整个相当大的系统中的所有 FRAPI 操作。

最初我被难住了,然后我注意到我在/var/spool/mail/root 中收到带有以下消息的系统邮件:

##

## SSL 证书警告 ###
主机名"*.MYHOSTNAME.com"的证书,在文件中(或按昵称): /etc/httpd/ssl/certs/MYHOSTNAME.com.crt

证书需要续订;这可以使用 "玄钥匙"计划。

浏览器将无法正确连接到此网站 在续订证书之前使用 SSL。

希望这就是问题所在,我使用 genkey 对证书进行了自我签名,并且......什么都没有。这大约在同一时间发生只是巧合吗?

问题仍然存在,我被难住了。

我还使用管理员控制面板中的测试器测试了 FRAPI 操作,响应有效。

我想

通了 - 这是https的问题。也许自签名密钥未正确生成或 FRAPI 无法识别新密钥,但测试人员工作而外部连接不工作的原因是 FRAPI 不使用 SSL 进行测试。我刚刚将我与 FRAPI 的连接从 https://更改为 http://,一切又开始工作了。