問題:在接京東支付介面的時候,本地按dome編寫程式是可以使用的,但在線上運行到openssl_private_encrypt()函數無法繼續運行,也沒有報錯,沒有資料回傳。
如圖:
本地的是php5.6,開啟openssl,Windows 7
伺服器是php5.4,開啟openssl,Windows Server 2012 R2
在運行openssl_private_encrypt()的時候,openssl_pkey_get_private()是能獲取到密鑰的資源的,調試很久,謝謝各位幫忙,我也是第一次用到openssl,有些地方不是很清楚,如有其他條件漏掉的,請告知我補上。
想知道:
1.php版本不同對openssl有影響的嗎
2.為什麼會無法運作下去?
3.要怎麼解決?
調試和搜索了一早上,沒找到解決方法,求各位解答。
11/29補充:
openssl_private_encrypt()的參數,如果沒有die;
還是最上面圖片那樣的請求,求幫忙!
問題:在接京東支付介面的時候,本地按dome編寫程式是可以使用的,但在線上運行到openssl_private_encrypt()函數無法繼續運行,也沒有報錯,沒有資料回傳。
如圖:
本地的是php5.6,開啟openssl,Windows 7
伺服器是php5.4,開啟openssl,Windows Server 2012 R2
在運行openssl_private_encrypt()的時候,openssl_pkey_get_private()是能獲取到密鑰的資源的,調試很久,謝謝各位幫忙,我也是第一次用到openssl,有些地方不是很清楚,如有其他條件漏掉的,請告知我補上。
想知道:
1.php版本不同對openssl有影響的嗎
2.為什麼會無法運作下去?
3.要怎麼解決?
調試和搜索了一早上,沒找到解決方法,求各位解答。
11/29補充:
openssl_private_encrypt()的參數,如果沒有die;
還是最上面圖片那樣的請求,求幫忙!
據我了解有了openssl模組,才能發起https的訪問,你這個用到的是加密和解密,沒接觸過!
如果用的是Apache的話,
把PHP目錄下的libeay32.dll,ssleay32.dll兩個檔案拷貝到Apache的BIN目錄下
拷貝前,先吧apache停了