【问题标题】:Why won't php_oauth.dll module work on Windows 7?为什么 php_oauth.dll 模块不能在 Windows 7 上运行?
【发布时间】:2013-02-20 22:00:11
【问题描述】:

我为将 PHP 的 OAuth 模块安装到 apache 苦苦挣扎了好几天,但它根本不想工作。我尝试了很多组合,但我无法让它发挥作用:

  1. XAMPP

    • XAMPP 默认不包含 oauth。因此,我从 PEAR websote 下载了模块,将其放在 ext 文件夹中,将其放入 php.ini 中。但是,当我尝试启动 apache 时,它​​说 oauth 和 PHP 是使用不同的 API 编译的!?。我也尝试过使用旧版本,但结果相同
  2. 手动安装 Apache & PHP

    • 我还尝试分别安装 Apache 和 PHP。他们安装成功,但是当我尝试启动它时 apache 给出一个错误,说 php5apach2_2.dll 无法加载到服务器中。我设法以某种方式解决了这个问题并开始了补丁。但是,如果没有任何错误,并且配置了 php.ini 和 httpd.conf,OAuth 模块不会加载,也不会出现在 phpinfo() 中。
  3. 微软 IIS

    • 最终我安装了 IIS 并让它正常工作,直到上一次试用中的最后一个问题:不会出现在 phpinfo() 中,也不会在 PHP 脚本中工作。

我在几分钟内就可以在虚拟机上的 Ubuntu Linux 上工作,但作为 Web 开发人员在虚拟机上工作真的很痛苦。

我的操作系统是 Windows 7 x64。

我用来安装的文件:

  • php_oauth-1.2.3-5.5-ts-vc9-x 86.zip
  • php_oauth-1.2.2-5.4-ts-vc9-x86.zip
  • php_oauth-1.2.2-5.3-ts-vc9-x86.zip
  • php_oauth-1.1.1-dev-5.3-vc9-x86.zip
  • php-5.3.21.tar.gz
  • php-5.4.11-nts-Win32-VC9-x86.zip
  • php-5.3.21-src.zip
  • php-5.5.0alpha1.tar.bz2
  • Apache2.2.zip
  • 还有许多其他...

有人知道为什么会这样吗?

谢谢!

【问题讨论】:

    标签: php apache oauth


    【解决方案1】:

    我认为您遇到的问题是您的 OAuth DLL 是 32 位 (x86) 而您的操作系统是 x64。我正在处理类似的问题,正在寻找 x64 和 PHP 5.4 的 OAuth DLL。

    不过,我确实找到了适用于 PHP 5.3 的 x64 DLL。可在此处获得:http://www.mediafire.com/php-win64-extensions。只需确保获取名为 php_oauth-1.2.2-5.3-VC9-x64.zip 的文件,因为其他 OAuth DLL 不是线程安全 (nts)。

    如果您可以使用 PHP 5.3,那么该 DLL 应该适合您。

    【讨论】:

    • 抱歉回复晚了。不幸的是,这也不起作用。我已经重新安装了我的操作系统,手动分别安装了 Apache 和 PHP,我在 ext 和 php_ini 中的链接中添加了 php_oauth.dll,但它仍然没有出现在 phpinfo() 中,也没有在脚本中工作。
    • 确保您正在编辑正确的 php.ini 文件。使用它来了解正确的 php.ini 文件: echo 'php.ini: ', get_cfg_var('cfg_file_path');
    猜你喜欢
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多