私が取り組んでいるシステムで何が変わったのかはわかりませんが、突然 FRAPI が私が行った要求に応答しなくなりました。
たとえば、16 進値の文字列を返す 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証明書を更新する必要があります。これは「genkey」プログラムを使用して行うことができます。
証明書が更新されるまで、ブラウザーは SSL を使用してこの Web サイトに正しく接続できません。
これが問題であることを願って、genkeyを使用して証明書に自己署名しました...何もしませんでした。これがほぼ同時期に起こったのは偶然でしたか?
問題はまだ発生しており、困惑しています。
また、管理コントロール パネルのテスターを使用して FRAPI アクションをテストしたところ、応答は有効でした。