Php
PHP 不允許 https 連接
大家好,我正在執行 PHP 5.4.0,我不能 cURL 也不能 files_get_content() https 連接。
在 PHP 腳本中使用 curl 顯示:
[root@ns1]# /opt/php/bin/php -q test.php * About to connect() to www.google.com port 443 * Trying 74.125.225.210... * connected * Connected to www.google.com (74.125.225.210) port 443 * successfully set certificate verify locations: * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none Segmentation fault
使用 file_get_contents() 顯示:
Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in /test.php
安裝了 OpenSSL 和 OpenSSL-devel,並且 PHP 還配置了 cURL 支持以支持 SSL 連接。見:http: //i.imgur.com/ExAIf.png
知道可能出了什麼問題嗎?
更多資訊:CentOS 5.8(64) 和 Nginx 1.2.4
通過升級到 5.4.8 解決了這個問題。
您可能想嘗試使用 –with-openssl –with-curl (您的其他要求)從原始碼編譯 PHP。它將保證 Curl 和 PHP 使用相同的版本。