Установите расширение 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 ответа
Решение
Напомнить себе:
- Установите все Xcode
- Скачать исходный код PHP
- Идти к
source-dir./etc/
- Скопируйте
/pcre/
реж. в к:/usr/include/php/ext/
- копия
pcre.h
от/usr/include/php/ext/pcrelib/
в к:/usr/include/php/ext/
sudo pecl install oauth
- добавлять
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.