Не удается заставить расширение Oauth PHP работать

Я вытаскиваю свои волосы, пытаясь провести путешествие с помощью PHP.

Я использую MAC_OSX_10.7.4 / MAMP / PHP, и я указываю на php внутри моей среды MAMP.

Я загрузил последнее расширение oAuth php 1.2.2.

Я запустил:

pecl install oauth 

Который вернулся успешно, когда я пытаюсь переустановить его, я получаю:

 pecl/oauth is already installed and is the same as the released version 1.2.2 

Я добавил строку:

 extension=oauth.so 

в моем php.ini. но всякий раз, когда я пытаюсь запустить этот простой бит кода, чтобы проверить oauth:

  <?php define("CONSUMER_KEY", "dgqcifzjqksh"); define("CONSUMER_SECRET", "73Ft6jKqe3A7sCsc"); $oauth = new OAuth(CONSUMER_KEY, CONSUMER_SECRET); echo "oauth token" . $oauth; $request_token_response = $oauth->getRequestToken('https://api.linkedin.com/uas/oauth/requestToken'); if($request_token_response === FALSE) { throw new Exception("Failed fetching request token, response was: " . $oauth->getLastResponse()); } else { $request_token = $request_token_response; } print "Request Token:\n"; printf(" - oauth_token = %s\n", $request_token['oauth_token']); printf(" - oauth_token_secret = %s\n", $request_token['oauth_token_secret']); print "\n"; ?> 

Я получаю следующую ошибку в моих журналах php

 PHP Fatal error: Class 'OAuth' not found in /Applications/MAMP/htdocs/wemustcreate/wp-content/themes/MinimalDessign/linkedinOauth.php on line 6 

Любые идеи, что я могу делать неправильно? Я проверил php.ini, и он не появляется там. Я даже удалил существующие расширения и добавил их, чтобы убедиться, что php.ini был обновлен правильно.

Единственное, что я вижу, что походит на меня немного странно, это то, что все мои расширения, заканчивающиеся на .so, – это все исполняемые файлы unix, но мой файл oauth является документом. может ли это быть проблемой? Я добавил скриншот, чтобы показать расширения.

oauth.so как документ

Случилось со мной, что оно загружается на страницу информации php, но не работает.

Убедитесь, что модули действительно загружены, если в списке отображается «OAuth»:

php -m

Убедитесь, что файл расширения «.ini» загружен в правый каталог, в моем случае он был внутри

/etc/php5/conf.d/

вместо того, где он должен быть:

/etc/php5/cli/conf.d/

Затем перезапустите apache.