2008-09-15 4 views
8

मैं Laconica स्थापित करने की कोशिश कर रहा हूं, जो कि instructions provided के अनुसार XAMPP का उपयोग करके मेरे विंडोज विकास सर्वर पर एक ओपन-सोर्स माइक्रोब्लॉगिंग एप्लिकेशन स्थापित करने का प्रयास कर रहा है।XAMPP (विंडोज़ पर अपाचे/माईएसक्यूएल स्टैक) पर काम करने के लिए पीयर प्राप्त करना

वेबसाइट नाशपाती नहीं मिल रहा है, और नीचे दी गई त्रुटियां फेंकता है:

Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampplite\htdocs\laconica\lib\common.php on line 31

Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;\xampplite\php\pear\PEAR') in C:\xampplite\htdocs\laconica\lib\common.php on line 31

  1. नाशपाती C:\xampplite\php\pear
  2. phpinfo() में स्थित है मुझे पता चलता है कि शामिल पथ .;\xampplite\php\pear

क्या बजे है मैं गलत कर रहा हूँ? पियर फ़ोल्डर क्यों शामिल नहीं किया जा रहा है?

+0

तुम भी जाँच कर सकते हैं: http://stackoverflow.com/questions/628838/how-to-set-up-pear-on-mac-os-x-10-5 -leopard –

उत्तर

16

आप सही स्थान भेजने के लिए अपना include_path प्रणाली चर ठीक करना होगा।

इसे ठीक करने के लिए php.ini फ़ाइल संपादित करें। उस फ़ाइल में आपको एक पंक्ति मिलेगी जो कहती है, "include_path = ..."। (आप पृष्ठ पर phpinfo() चलाकर php.ini का स्थान पता लगा सकते हैं।) C:\xampplite\php\pear "पढ़ने के लिए" "कहने वाली रेखा के भाग को ठीक करें। पहले और/या लाइन के बाद अर्ध-कॉलन छोड़ना सुनिश्चित करें।

PHP को पुनरारंभ करें और आपको जाने के लिए अच्छा होना चाहिए। आईआईएस में PHP को पुनरारंभ करने के लिए आप अपनी साइट पर आवंटित एप्लिकेशन पूल को पुनरारंभ कर सकते हैं या बेहतर अभी तक, आईआईएस को एक साथ फिर से शुरू कर सकते हैं।

0

ड्राइव अक्षर जोड़ने का प्रयास करें: अपने नाशपाती

include_path='.;c:\xampplite\php' 
1

प्रति बिंदु 1 के रूप में:

include_path='.;c:\xampplite\php\pear\PEAR' 

भी सत्यापित करें कि PEAR.php वास्तव में नहीं है, उस में \ php \ बजाय हो सकता है पथ सी है: \ xampplite \ php \ नाशपाती \

हालांकि, अपने पथ \ php \ नाशपाती \ नाशपाती \ xampplite की ओर इशारा करते है

अन्य आप स्पष्ट रूप से देख सकता उपरोक्त दो एक बहुत लंबा है लाना:

c: \ xampplite \ php \ नाशपाती \

\ xampplite \ php \ नाशपाती \ नाशपाती

आपका शामिल मार्ग है नाशपाती के पेड़ में एक पीयर बहुत गहरी जाने के लिए सेट करें। नाशपाती फ़ोल्डर के पियर सबफोल्डर में पीयर घटक शामिल है। आपको अपने स्तर को एक स्तर तक समायोजित करने की आवश्यकता है।

(आप ग की जरूरत नहीं है:, अभी भी गहरी वैसे, अपना रास्ता ठीक है है के रूप में)

6

यदि आप पोर्टेबल XAMPP स्थापना और विंडोज 7 का उपयोग कर रहे हैं, और मेरे पास संस्करण पैनल से XAMPP खोल को हटाए जाने के बाद संस्करण है, तो यहां दिए गए कोई भी सुझाव आपको बहुत अच्छा नहीं करेंगे क्योंकि पैकेज इंस्टॉल नहीं होंगे ।

समस्या कॉन्फ़िगरेशन फ़ाइल के साथ है। मुझे बहुत सारे परीक्षण और त्रुटि के बाद सही सेटिंग्स मिलीं।

, बस \ XAMPP \ php निर्देशिका में एक कमांड विंडो को ऊपर खींचने और चलाने

pear config-set doc_dir :\xampp\php\docs\PEAR 
pear config-set cfg_dir :\xampp\php\cfg 
pear config-set data_dir :\xampp\php\data\PEAR 
pear config-set test_dir :\xampp\php\tests 
pear config-set www_dir :\xampp\php\www 

आप बदलना चाहते जाएगा ':' कि अपने पोर्टेबल ड्राइव समय पर चल रहा है वास्तविक ड्राइव अक्षर के साथ । दुर्भाग्यवश, इस ड्राइव अक्षर में बदलाव होने पर इसे करने की ज़रूरत है, लेकिन इसे मॉड्यूल को स्थापित करने की आवश्यकता है।

0

इस तरह की समस्या के लिए एक और गोचा: विंडोज मशीन पर यूनिक्स शैल (उदा।, गिट बैश या सिगविन) के भीतर नाशपाती चलाने से बचें। मुझे एक ही समस्या थी और ऊपर सुझाए गए पथ फिक्स से मदद नहीं मिली। एक विंडोज शैल पर स्विच किया गया, और नाशपाती कमांड अपेक्षित के रूप में काम करता है।

3

मैं अन्य उत्तर के सभी पहले की कोशिश की लेकिन उनमें से कोई भी काम करने के लिए लग रहा था तो मैं नाशपाती कॉन्फ़िग फ़ाइल

सी में स्थिर नाशपाती पथ सेट: \ XAMPP \ php \ नाशपाती \ config.php

यह कोड ढूंढने:

if (!defined('PEAR_INSTALL_DIR') || !PEAR_INSTALL_DIR) { 
    $PEAR_INSTALL_DIR = PHP_LIBDIR . DIRECTORY_SEPARATOR . 'pear'; 
} 
else { 
    $PEAR_INSTALL_DIR = PEAR_INSTALL_DIR; 
} 

और सिर्फ इस के साथ बदलना:

$PEAR_INSTALL_DIR = "C:\\xampp\\php\\pear"; 

मैं फिर से अपाचे शुरू कर दिया और आदेश का प्रयोग किया:

pear config-all 

यकीन है कि पथ के सभी नहीं रह गया है सी के साथ शुरू करते हैं: \ php \ नाशपाती

0

विंडोज़ पर Xampp शैल का उपयोग करें (वहाँ है एक 'शैल' अपने XAMPP नियंत्रण कक्ष में बटन)

तो

cd php\pear 

पर जाने के लिए 'C: \ XAMPP \ php \ नाशपाती'

+०१२३५१६४१०६१

तो टाइप

pear