Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WAMP上本地安装PHP扩展?_Php_Windows 7_Oauth_Wamp - Fatal编程技术网

如何在WAMP上本地安装PHP扩展?

如何在WAMP上本地安装PHP扩展?,php,windows-7,oauth,wamp,Php,Windows 7,Oauth,Wamp,我从来没有这样做过,所以我正在寻找详细的指导。我正在尝试使用EvernoteAPI创建一个PHP页面。我已经下载了他们的SDK,它说我需要为PHP安装OAuth扩展。我已在本地计算机(Windows 7)上安装了WAMPSERVER。我试过阅读手册,但我甚至不知道该下载什么:S 这是一个相当简单的过程吗 从中获取预编译的dll 在页面中搜索oauth,然后为您的机器选择一个 将该.dll文件放在PHP扩展目录中。在php.ini文件中找到扩展名区域并将其添加到其中: [PHP_OAUTH] ex

我从来没有这样做过,所以我正在寻找详细的指导。我正在尝试使用EvernoteAPI创建一个PHP页面。我已经下载了他们的SDK,它说我需要为PHP安装OAuth扩展。我已在本地计算机(Windows 7)上安装了WAMPSERVER。我试过阅读手册,但我甚至不知道该下载什么:S 这是一个相当简单的过程吗


从中获取预编译的dll

在页面中搜索oauth,然后为您的机器选择一个

将该.dll文件放在PHP扩展目录中。在php.ini文件中找到扩展名区域并将其添加到其中:

[PHP_OAUTH]
extension=php_oauth.dll


重新启动WAMP服务器

PHP站点提供了有关如何在Windows上安装PHP扩展的详细说明。只需在PECL中找到*.dll,然后执行以下操作。您可以获取OAuth库。

我自己尝试设置此库时遇到了相同的问题。关于stackoverflow这个主题的很多信息都很好,但已经过时了。现在,您可以在php.net网站上获得最新的oAuth库:

然而,我在使用WAMP时也遇到了一些问题,因为他们提供的PHP版本已经过时,无法与那里的扩展一起使用。要解决这个问题,我必须手动将php版本添加到WAMP。您可以按照以下指南进行操作:

我正在使用带有PHP5.6.25的WAMPServer(x64)&我想安装“Blesta”,需求需要“Pecl-Mailparse”,因此:

  • 我下载“PHP邮件解析v2.1.6(PHPV5.6)(线程安全)(vc11)(x64)”
  • 我在“C:\wamp64\bin\php\php5.6.25\ext”文件夹中提取下载文件
  • 我将“extension=php\u mailparse.dll”添加到文件“C:\wamp64\bin\php\php5.6.25\phpForApache.ini”中,但在“动态扩展”的末尾
  • 重新启动WAMPServer
  • 安装“Blesta”
  • #3示例的注释:

    ;;;;;;;;;;;;;;;;;;;;;;
    ; Dynamic Extensions ;
    ;;;;;;;;;;;;;;;;;;;;;;
    extension=php_openssl.dll
    ;extension=php_pdo_firebird.dll
    extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_odbc.dll
    ;extension=php_pdo_pgsql.dll
    extension=php_pdo_sqlite.dll
    ;extension=php_pgsql.dll
    ;extension=php_shmop.dll
    
    extension=php_mailparse.dll
    

    谢谢很好的指示。看起来我可能运气不好,因为我的机器架构是“x64”,我只能找到“x86”版本的“dll”文件。扩展似乎没有安装。。这就是原因吗?我添加了dll精细更新php.ini文件。但是仍然没有找到错误oauth