我一直在努力将 PHP 的 OAuth 模块安装到 apache,但它根本不想工作。我尝试了很多组合,但我无法让它发挥作用:
XAMPP
- XAMPP 默认不包含 oauth。因此,我从 PEAR websote 下载了模块,放在 ext 文件夹中,放在 php.ini 中。但是,当我尝试启动 apache 时,它说 oauth 和 PHP 是使用不同的 API 编译的!?。我也尝试过旧版本,但结果相同
手动安装 Apache 和 PHP
- 我还尝试分别安装 Apache 和 PHP。他们安装成功,但是当我尝试启动它时 apache 给出一个错误,说 php5apach2_2.dll 无法加载到服务器中。我设法以某种方式解决了这个问题并开始了补丁。但是,没有任何错误并且配置了 php.ini 和 httpd.conf,OAuth 模块不会加载,并且不会出现在 phpinfo() 中。
微软 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
- 和许多其他人......
有谁知道为什么会这样?
谢谢!