用于“Facebook for WordPress”插件的与wampserver的HTTPS连接

时间:2014-05-12 作者:testing

我已经在wampserver2上安装了Wordpress 3.9.1。2e-php5。3.13-httpd2。2.22-mysql5。5.24-x64。然后我安装了Facebook插件(1.5.5)。我创建了一个Facebook应用程序,然后我想在Facebook插件中输入凭据。我收到以下错误消息:

您的服务器不支持通过HTTPS与Facebook服务器通信。

Facebook应用程序功能(如发布到Facebook日程表)需要与Facebook服务器建立HTTPS连接

如何允许HTTPS连接?这是wampserver的配置问题吗?

附言:我不知道该把这个话题放在哪里。是服务器故障、超级用户还是wordpress?我把它放在wordpress上,因为它是这里的主要主题。

Edit:
通过以下代码引发错误消息:

// notify of lack of HTTPS
if ( ! wp_http_supports( array( \'ssl\' => true ) ) )
    add_action( \'admin_notices\', array( \'Facebook_Application_Settings\', \'admin_notice\' ) );

2 个回复
SO网友:Craig Pearson

我想这是因为php_curl wamp中未启用扩展。您可以尝试启用curl,然后重新启动wamp。

如果您有wamp的托盘图标,可以左键单击托盘图标,选择PHP->PHP Extensions并启用php_curl. 然后再次左键单击图标,这次选择重新启动所有服务。

或手动执行:

导航到WAMP\\bin\\php(您的php版本)\\

  • 编辑php。ini搜索curl,取消注释扩展名=php\\u curl。dll导航到WAMP\\bin\\Apache(您的Apache版本)\\bin\\li>编辑php。ini搜索curl,取消注释扩展名=php\\u curl。dll保存两个

  • SO网友:testing

    问题是curl 未加载。相反,类似于WP_HTTP_streams 已使用。但似乎curl 需要修复随包提供的Windows dll。我使用了这个信息thread:

    设置wamp

  • 从wamp图标选择PHP>PHP extensions>PHP\\u curl(需要检查)
  • 提取PHP\\u curl。来自的dllzip 然后将其复制到PHP扩展目录(我的目录是c:\\wamp\\bin\\PHP\\php5.3.13\\ext)
  • 从wamp菜单重新启动所有服务,转到localhost并单击phpinfo()链接,查看curl是否存在…
    1. 您可以从以下位置下载zip文件(PHP\\u curl-5.3.13-VC9-x64.zip)here. 现在一切正常,卷曲也可以在phpinfo (localhost/?phpinfo=1)。

    结束

    相关推荐

    Form Action submit over https

    我正在努力使我的网站符合PCI。它在每个页面的顶部都有一个登录表单,其中的表单标签是这样写的:<form id=\"wp_login_form\" action=\"<?php echo site_url(\'wp-login.php\', \'https\') ?>\" method=\"post\"> 根据wordpress文档,这应该在操作中打印https url,但事实并非如此。你知道我为什么要这样做吗?