Установите расширение PHP OAuth в Snow Leopard

Я пытаюсь установить расширение PHP OAuth в Snow Leopard, я использую встроенный веб-сервер Apache и PHP 5.3.2 от Apple, который работает просто отлично.

Когда я печатаю в терминале:

sudo pecl install oauth

oauth-1.0.0.tgz скачивает нормально, но потом я получаю эту ошибку:

WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update  
downloading oauth-1.0.0.tgz ...  
Starting to download oauth-1.0.0.tgz (42,834 bytes)  
............done: 42,834 bytes  
6 source files, building  
running: phpize  
grep: /usr/include/php/main/php.h: No such file or directory  
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory  
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory  
Configuring for:  
PHP Api Version:  
Zend Module Api No:  
Zend Extension Api No:  
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

ERROR: `phpize' failed

Я действительно понятия не имею, что это значит или как это исправить, пожалуйста, помогите!

3 ответа

Решение

Напомнить себе:

  1. Установите все Xcode
  2. Скачать исходный код PHP
  3. Идти к source-dir./etc/
  4. Скопируйте /pcre/ реж. в к: /usr/include/php/ext/
  5. копия pcre.h от /usr/include/php/ext/pcrelib/ в к: /usr/include/php/ext/
  6. sudo pecl install oauth
  7. добавлять extension=oauth.so в php.ini

Также вы можете установить PHP с Pear, используя Homebrew:

brew install php70 --with-pear [--with-apache]

А затем установите oauth:

sudo pecl install oauth

Это автоматически добавляет extension=oauth.so в php.ini,

Эта проблема может быть исправлена ​​путем установки более новой версии pcre.

Другие вопросы по тегам