2014-09-04 200 views
2

我不確定爲什麼我在將我的wordpress遷移到Azure網站後出現此錯誤。以前該網站完美無缺地工作。我嘗試將SSL(從comodo)安裝到Azure網站,從cloudflare加載SSL,但仍無法使用。Azure網站SSL

MailChimp API Response : SSL certificate problem: unable to get local issuer certificate 

一些網上用戶說需要定義的php.ini,但我們必須在文件中沒有接入,因此我加入以下行的wp-config.php文件

ini_set('curl.cainfo', "cacert.pem"); 

文件位於與wp-config相同的目錄中。但它仍然不起作用。請指教。 (我正在使用自定義域)

+0

這不會改變設置。它只能在php.ini中設置http://php.net/manual/en/curl.configuration.php – Machavity 2014-09-04 20:56:19

+0

@Machavity,我可以知道我能做些什麼嗎?因爲它只是系統範圍的php.ini文件,無法訪問 – 1myb 2014-09-04 21:02:55

回答

1

您可以使用自定義PHP運行時,然後您可以更改php.ini和任何PHP_INI_SYSTEM配置。

Check here有關如何使用自定義php運行時的詳細信息,但基本上,您將上傳PHP版本作爲您網站的一部分,並設置爲Portal中*.php的處理程序。

+0

爲什麼使用完全自定義的PHP運行時,而您提供的文檔鏈接還解釋瞭如何簡單地添加配置預構建的PHP運行時,添加.user.ini文件並更改組態? – astaykov 2014-09-12 07:57:53

+0

,因爲並非所有的php設置都可以在.user.ini中設置。 http://php.net/manual/en/configuration.changes.modes.php這概述了不同的設置模式。而[curl.cainfo](http://php.net/manual/en/curl.configuration.php)只是'PHP_INI_SYSTEM'設置,這意味着它必須在系統級php.ini – ahmelsayed 2014-09-12 13:24:24