2011-03-24 51 views

回答

0

第一步是给我们一些信息,说明它为什么不起作用。 用phpinfo()做一个页面,确保oauth不在那里。

您将要停止apache并重新启动它。 然后检查错误日志。如果你已经将它添加到你的扩展目录并设置你的php.ini,那么它应该向错误日志报告扩展没有加载的原因。

15

升级到甲基苯丙胺2.0PHP 5.2.17后,我按照这些步骤,通过PECL

  1. 下载安装的OAuth模块MAMP Server components and libraries具体来说,你想PHP-5.2.17.tar。 GZ
  2. 解压缩PHP-5.2.17.tar.gz到/Applications/MAMP/bin/php/php5.2.17/include/php
  3. 对下载运行PHP配置。不要构建它。

    cd /Applications/MAMP/bin/php/php5.2.17/include/php; 的./configure

  4. 移除碎梨配置:

    MV /Applications/MAMP/bin/php/php5.2.17/conf/pear.conf /Applications/MAMP/bin/php/php5.2.17/ CONF/pear.conf.bak

  5. 编译的OAuth

    CD /Applications/MAMP/bin/php/php5.2.17/bin; ./pecl安装的OAuth

  6. 更新php.ini并添加扩展= oauth.so这可以在MAMP下文件来完成 - >编辑模板 - > PHP - > PHP 5.2.17的php.ini

+0

这对我来说非常合适:D 你真是太棒了!遵循一步一步。包含文件夹不存在,所以我创建它。将我下载的dmg文件中的所有php-5.2.17文件夹的内容移至包含文件夹,剩下的就是复制/粘贴。谢谢! – Spoeken 2012-02-20 15:19:00

+0

我遵循了所有的步骤,直到第3步,但终端说:“zsh:没有这样的文件或目录:./configure”我需要做什么? – 2012-10-21 10:16:23

+0

我在跳转第5步,'/Applications/MAMP/bin/php/php5.6.10/include/php/Zend/zend.h:51:11:致命错误:'zend_config.h'找不到文件' – 2015-09-10 16:06:14

1

由于MAMP 3.0源代码很难找到,但是您可以从PHP.net下载源代码,请确保版本匹配:http://php.net/downloads.php,然后按照Ryan说明进行操作。

2

对于甲基苯丙胺3:

  1. 下载和安装的OAuth。

    sudo pecl install oauth 
    
  2. 然后,去甲基苯丙胺,并点击File > Edit Template > PHP > PHP 5.x.x php.ini并添加以下行

    extension = oauth.so 
    

    请务必选择当前运行的PHP版本(或按CMD + 到编辑MAMP的运行php.ini文件)。

  3. 重新启动MAMP服务器。