2014-09-04 195 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