tôi mới để thiết lập máy chủ php, và tôi đã đi mặc dù bài liên quan khác, có vẻ như không ai có lỗi tương tự như tôi có. Tôi đang sử dụng MAMP 2.0.2, và chạy PHP 5.3.6, và tôi đã cố gắng để cài đặt OAuth trên MAMP địa phương của tôi, sử dụng lệnh sau:Có vấn đề trong khi cố gắng cài đặt OAUTH với PECL trong MAMP trên mac OS lion
$ cd /Applications/MAMP/bin/php/php5.3.6/bin
$ ./pecl install oauth
tuy nhiên, nó trở lại báo lỗi như vậy:
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.
Điều gì đang xảy ra? PECL được đóng gói trong MAMP, mà nên làm việc ra khỏi hộp ....
Cập nhật:
tôi đọc một bài khác gợi ý rằng dữ liệu tập tin cấu hình, mà giữ cài đặt đường dẫn là trong đúng, vì vậy tôi đã thay đổi một số giá trị trong file sau:
/Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
sau đó, tôi sử dụng lệnh:
$ ./pecl install oauth
nào nó bắt đầu tải về và giải nén, nhưng khi cố gắng cài đặt, nó cung cấp cho 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
Một lần nữa, điều gì đang xảy ra?
Điều này không hiệu quả đối với tôi nhưng không có thời gian để đào sâu thêm nữa. –
cảm ơn rất nhiều - tôi đã sử dụng điều này để cài đặt trình điều khiển mongo php với php 5.4.4 – monofonik
Nếu bạn nhận được các phần sau '/Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend.h: 51:11: lỗi nghiêm trọng: không tìm thấy tập tin 'zend_config.h'' đảm bảo bạn cấu hình nguồn php. tức là trong thư mục mà bạn đã sao chép tất cả các tệp đang chạy ./configure – greg