【问题标题】:Install PHP OAuth Extension on WAMP在 WAMP 上安装 PHP OAuth 扩展
【发布时间】:2012-08-17 05:54:07
【问题描述】:

这行PHP代码:

$oauthClient = new OAuth($consumerKey, $consumerSecret, ... etc.

导致错误:

致命错误:找不到类“OAuth”

我正在运行 WampServer 2.1、PHP 版本 5.3.4、Windows Server 2008 R2(相当于 Windows 7)

我已经按照以下说明仔细检查了 php_oauth.dll 是否已安装:PHP OAUTH class api

如何成功加载 oauth 扩展并修复此 PHP 错误?

【问题讨论】:

  • Apache 启动时会抛出任何错误吗?在日志中搜索。
  • 我建议你检查你更新的文件 php.ini ;有2个文件;一种用于命令行 一种用于 http 访问
  • 好点。在 Apache 日志中:c:/wamp/bin/php/php5.3.4/ext/php_oauth.dll' - %1 不是有效的 Win32 应用程序我在这里尝试了两个 oauth dll:downloads.php.net/pierre 我在哪里可以找到有效的 Win32 dll?版本 Apache/2.2.17 (Win32)
  • 看起来好像我正在运行 64 位 WAMP 服务器并怀疑没有 oauth 64 位兼容 dll。找不到确定安装的 WAMP 是 64 还是 32 的简单方法。最终在十六进制编辑器中打开 .exe 文件。有没有办法为 64 位编译 oauth 扩展?
  • 刚刚在这里提出了确切的 oauth 64 位扩展问题:stackoverflow.com/questions/12000575/…

标签: php oauth wamp


【解决方案1】:

here下载正确的oauth DLL

将php_oauth.dll粘贴到\wamp\bin\php\php5.5.12\ext

将这些行添加到您的两个 php.ini extension=php_oauth.dll

1.\wamp\bin\php\php5.5.12
2.\wamp\bin\apache\apache2.4.9\bin

【讨论】:

  • 允许 phpinfo() 在 Windows 列表中列出 oAuth 模块的答案。
  • 更新:在 WAMP 3.0.4 中在 PHP 设置中设置 php.ini 就足够了。然后你需要重启 WAMPP 才能看到扩展。
【解决方案2】:

这是因为你没有启用 php_OAuth.dll

为此,您首先需要启用

你可以从here找到windows的逐步说明

【讨论】:

    猜你喜欢
    • 2013-03-20
    • 2011-10-11
    • 2014-07-18
    • 2015-01-07
    • 2017-05-23
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多