Jestem nowy w ustawianiu serwerów php, i miałem już inny powiązany wpis, wydaje się, że nikt nie ma takiego samego błędu jak ja. Używam MAMP 2.0.2, PHP 5.3.6 i działa, i starałem się zainstalować OAuth na moim lokalnym MAMP, stosując następujące polecenia:Masz problemy podczas próby zainstalowania OAUTH z PECL w MAMP na mac OS lew
$ cd /Applications/MAMP/bin/php/php5.3.6/bin
$ ./pecl install oauth
jednak powrócić takiego błędu:
Notice: unserialize(): Error at offset 276 of 1133 bytes in Config.php on line 1050
ERROR: The default config file is not a valid config file or is corrupted.
Co się dzieje? PECL jest spakowany w MAMP, które powinno działać po wyjęciu z pudełka ....
Aktualizacja:
czytałem post gdzie indziej dane sugerują, że plik konfiguracyjny, który przechowuje ścieżki instalacji są w-prawidłowe, więc zmieniłem jakąś wartość w następujący plik:
/Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
Następnie użyć polecenia:
$ ./pecl install oauth
której rozpoczyna się pobieranie i rozpakować, ale gdy próby zainstalowania, to dać s:
creating libtool
appending configuration tag "CXX" to libtool
configure: creating ./config.status
config.status: creating config.h
running: make
/bin/sh /private/tmp/pear/temp/pear-build-user1RU5EZA/oauth-1.2.2/libtool --mode=compile cc -I. -I/private/tmp/pear/temp/oauth -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-user1RU5EZA/oauth-1.2.2/include -I/private/tmp/pear/temp/pear-build-user1RU5EZA/oauth-1.2.2/main -I/private/tmp/pear/temp/oauth -I/Applications/MAMP/bin/php/php5.3.6/include/php -I/Applications/MAMP/bin/php/php5.3.6/include/php/main -I/Applications/MAMP/bin/php/php5.3.6/include/php/TSRM -I/Applications/MAMP/bin/php/php5.3.6/include/php/Zend -I/Applications/MAMP/bin/php/php5.3.6/include/php/ext -I/Applications/MAMP/bin/php/php5.3.6/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -Wall -g -c /private/tmp/pear/temp/oauth/oauth.c -o oauth.lo
mkdir .libs
cc -I. -I/private/tmp/pear/temp/oauth -DPHP_ATOM_INC -I/private/tmp/pear/temp/pear-build-user1RU5EZA/oauth-1.2.2/include -I/private/tmp/pear/temp/pear-build-user1RU5EZA/oauth-1.2.2/main -I/private/tmp/pear/temp/oauth -I/Applications/MAMP/bin/php/php5.3.6/include/php -I/Applications/MAMP/bin/php/php5.3.6/include/php/main -I/Applications/MAMP/bin/php/php5.3.6/include/php/TSRM -I/Applications/MAMP/bin/php/php5.3.6/include/php/Zend -I/Applications/MAMP/bin/php/php5.3.6/include/php/ext -I/Applications/MAMP/bin/php/php5.3.6/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -Wall -g -c /private/tmp/pear/temp/oauth/oauth.c -fno-common -DPIC -o .libs/oauth.o
In file included from /private/tmp/pear/temp/oauth/oauth.c:14:
/private/tmp/pear/temp/oauth/php_oauth.h:20:10:
fatal error: 'php.h' file not found
include "php.h"
^
1 error generated.
make: *** [oauth.lo] Error 1
ERROR: `make' failed
Jeszcze raz, co się dzieje?
To nie zadziałało, ale nie miałem czasu na dalsze kopanie. –
wielkie dzięki - użyłem tego, aby zainstalować sterownik php mongo z php 5.4.4 – monofonik
Jeśli otrzymasz następujące '/Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend.h: 51:11: błąd krytyczny: nie znaleziono pliku "zend_config.h" upewnij się, że skonfigurowałeś źródła php. np. w katalogu, w którym skopiowane zostały wszystkie pliki ./configure – greg