मैं PHP सर्वर सेट करने के लिए नया हूं, और मैं अन्य संबंधित पोस्ट के बावजूद गया था, ऐसा लगता है कि मेरे पास कोई भी त्रुटि नहीं है। मैं MAMP 2.0.2 का उपयोग कर रहा है, और पीएचपी 5.3.6, चल रहा है और मैं अपने स्थानीय MAMP पर oAuth स्थापित करने के लिए कोशिश कर रहा था, निम्न कमांड का प्रयोग:मैक ओएस शेर पर एमएएमपी में पीईसीएल के साथ ओएयूथ स्थापित करने का प्रयास करते समय
:$ cd /Applications/MAMP/bin/php/php5.3.6/bin
$ ./pecl install oauth
तथापि, यह इस तरह त्रुटि वापस
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.
क्या हो रहा है? PECL MAMP, जो बॉक्स से बाहर काम करना चाहिए में बंडल है ....
अद्यतन:
मैं कहीं और एक पोस्ट पढ़ सुझाव है कि कॉन्फ़िग फ़ाइल के डेटा है, जो स्थापित पथ रखती में सही हैं, तो मैं निम्न फ़ाइल में कुछ मूल्य बदल दिया है:
$ ./pecl install oauth
कौन सा यह डाउनलोड शुरू होता है और खोल, लेकिन जब यह स्थापित करने का प्रयास है, यह दे:
/Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
फिर, मैं आदेश का उपयोग करें एस:
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
फिर, क्या हो रहा है?
यह मेरे लिए काम नहीं करता था लेकिन किसी और में खोदने का समय नहीं था। –
बहुत बहुत धन्यवाद - मैंने php 5.44 – monofonik
के साथ php mongo ड्राइवर स्थापित करने के लिए इसका उपयोग किया है यदि आपको निम्न '/Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend.h मिलता है: 51:11: घातक त्रुटि: 'zend_config.h' फ़ाइल नहीं मिली 'सुनिश्चित करें कि आप php स्रोतों को कॉन्फ़िगर करें। यानी निर्देशिका में जहां आपने सभी फाइलों को कॉपी किया है ./configure – greg