問題: JD 支払いインターフェイスに接続する場合、ローカルのドームで作成されたプログラムは使用できますが、オンラインで実行すると、openssl_private_encrypt() 関数は実行を続行できず、エラーは報告されず、データも返されません。
写真に示すように:
ローカルのものはphp5.6、openopenssl、Windows 7です
サーバーはphp5.4、opensslがオン、Windows Server 2012 R2
openssl_private_encrypt() を実行すると、openssl_pkey_get_private() がデバッグに時間がかかりました。その他の条件が満たされていない はい、お知らせください。
知りたいこと:
1.php のバージョンが異なると openssl に影響がありますか? 2.なぜ実行できないのですか?
3.どうやって解決しますか?
11/29追記:
openssl_private_encrypt()パラメータ、
がない場合、またはトップ画像と同じリクエストがある場合は、助けてください! die;
写真に示すように:
知りたいこと: 1.php のバージョンが異なると openssl に影響がありますか? 2.なぜ実行できないのですか?
3.どうやって解決しますか?
午前中ずっとデバッグと検索をしましたが、解決策が見つかりませんでした。回答をお願いします。
openssl_private_encrypt()パラメータ、がない場合、またはトップ画像と同じリクエストがある場合は、助けてください!
die;
Apache を使用している場合は、
PHP ディレクトリにある 2 つのファイル libeay32.dll と ssleay32.dll を Apache の BIN ディレクトリにコピーします
コピーする前に、まず Apache を停止してください