2017-06-07 52 views
0

我们需要在我们的网站上实现Facebook登录。最新的Facebook sdk仅支持php 5.4或更高版本。我们正在运行5.3.Tried使用旧版本的Facebook sdk,但运行错误所有的时间。任何可能的解决方案,而不是升级到PHP 5.4?无法在php 5.3中实现Facebook登录

问题是,最新的PHP SDK需要PHP 5.4或更高版本。但我不能升级我现有的PHP版本5.3到5.4(我的应用程序代码不兼容PHP 5.4)

我试过this但没有解决我的问题。是否还有其他旧版本的Facebook PHP SDK可以使用,可以使用图形API v2.0或更高版本,并且仍然与PHP 5.3兼容?

+1

你是在开玩笑吗?过去三年来,PHP 5.3并未得到安全更新的支持。 http://php.net/supported-versions.php。即使PHP 5.4和5.5不再支持 – WizKid

+0

https://stackoverflow.com/questions/28578724/which-facebook-sdk-to-use-with-php-5-3请检查此.. –

+1

可能的重复[哪个Facebook SDK与PHP 5.3一起使用?](https://stackoverflow.com/questions/28578724/which-facebook-sdk-to-use-with-php-5-3) –

回答

-2

图形API 2.0是不是更多的工作Bcoz其不可用2016 8月7日:

检查。 https://developers.facebook.com/docs/apps/changelog

所以,

您必须更新您的PHP版本5.4或7.0的最新/ 7.1,然后你可以使用图形API版本V2.3到V2.9,然后按照下面的步骤:

登录与Facebook使用PHP 5.6和最新的

预 - 要求

  1. PHP版本应该是5.6或更高(7.0/1)。
  2. 应启用mbstring扩展。

步骤:https://www.codexworld.com/login-with-facebook-using-php/

或者

步骤:http://www.krizna.com/demo/login-with-facebook-using-php/

注:你做了哪些类型的代码的应用程序,这是不符合PHP V 5.4兼容或更高? 。你能用这个代码更新你的问题吗?


按照以下步骤在您的PHP版本升级从5.3到5.4/5.6

我们可以访问新的PHP(php5.4 /php5.6)老PHP(PHP5 。X)。两者都是 方便。

只是需要改变的PHP版本如下图所示:

  1. 下载PHP5.4从http://windows.php.net/download/#php-5.4(下载线程安全)或下载PHP5。6从http://windows.php.net/download/#php-5.6(下载线程安全)

  2. 转到PHP文件夹位置(即C:\wamp\bin\php

  3. 创建名为php5.4.42.或​​
  4. 一个新的文件夹解压下载文件,并保存在C:\wamp\bin\php\php5.4.42。或C:\wamp\bin\php\php5.6.30
  5. 将旧PHP目录中的以下文件复制到新的PHP目录()中。

    php.ini phpForApache.ini wampserver.conf

  6. 打开新的复制php.ini文件。

  7. 更新文件中的extension_dir路径。

  8. 打开新的phpForApache.ini文件。

  9. 更新文件

  10. 重新引导系统的extension_dir路径。

  11. 启动WAMP服务器

  12. 转到wampserver =>PHP=>Version=>PHP 5.4.42或PHP 5.6.30`

  13. 现在运行PHP5.4.42PHP5.6.30PHP7.0/1

enter image description here

注:你可能需要重新启用PHP扩展,如CURL,Openssl等

+0

未找到php sdk –

+0

为什么你链接到一个6岁的文章?你真的认为它仍然有效吗? – WizKid

+0

@WizKid它,取决于#Tijo_titus ..他想要更新哪个版本..我只是显示步骤..更新 –