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

11

我从未尝试过这个,所以我需要详细的指导。我正在尝试使用 Evernote API 创建一个 PHP 页面。我已经下载了他们的 SDK,它说我需要安装 PHP 的 OAuth 扩展程序。我在我的本地机器(Windows 7)上安装了 WAMPSERVER。我尝试阅读手册,但我甚至无法弄清楚该下载什么:S 这是一个相当简单明了的过程吗?

http://php.net/manual/en/book.oauth.php

4个回答

14

http://downloads.php.net/pierre/获取预编译的dll文件。

搜索页面中的oauth,选择适合您机器的那一个。

将该.dll文件放入您的PHP扩展目录。在php.ini文件的扩展区域中添加以下内容:

[PHP_OAUTH]
extension=php_oauth.dll

重启WAMP服务器。


1
谢谢!非常好的指导。看起来我可能运气不佳,因为我的机器架构是“x64”,而我只能找到“x86”版本的“dll”文件。扩展似乎没有安装..这是原因吗? - anna
我已经成功添加了dll并更新了php.ini文件。但仍然出现错误,提示找不到oauth。 - Kailas

4

PHP官网提供了在Windows上安装PHP扩展的详细说明。只需在PECL中找到*.dll文件,然后按照这些说明操作即可。您可以从这里获取OAuth库。


4
我正在使用带有PHP5.6.25的WAMPServer(x64),想要安装“Blesta”,但要求安装“Pecl-Mailparse”。所以:
  1. 我下载“PHP Mailparse v2.1.6(PHP v5.6)(Thread Safe)(vc11)(x64)”。
  2. 我将下载文件提取到“C:\ wamp64 \ bin \ php \ php5.6.25 \ ext”文件夹中。
  3. 我在文件“C:\ wamp64 \ bin \ php \ php5.6.25 \ phpForApache.ini”的“Dynamic Extensions”末尾添加了“extension=php_mailparse.dll”。
  4. 重启WAMPServer。
  5. 安装“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

1

我自己尝试设置时遇到了同样的问题。Stackoverflow上关于此主题的许多信息都是好的,但已过时。您现在可以在php.net网站上获取最新的oAuth库:

http://windows.php.net/downloads/pecl/releases/oauth/

然而,我在使用WAMP时也遇到了一些问题,因为他们提供的PHP版本已经过时,并且无法与扩展程序兼容。为了解决这个问题,我不得不手动将PHP版本添加到WAMP中。您可以按照以下指南进行操作:

http://www.websanova.com/tutorials/php/manually-adding-php-versions-to-wamp


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接