मैं Ubuntu 11.10 पर PHP 5.4 के लिए रीडलाइन कैसे सक्षम कर सकता हूं?


6

मैंने अपने Ubuntu 11.10 पीसी पर इस तरह PHP 5.4 स्थापित किया:

$ sudo add-apt-repository ppa:ondrej/php5
$ sudo apt-get update
$ sudo apt-get install php5

यह ठीक काम कर रहा है, लेकिन मेरे पास readlineअब कोई फ़ंक्शन नहीं है जो मुझे अपने PHP सीएलआई स्क्रिप्ट के लिए चाहिए। libreadline-devस्थापित है और readline5.3 में पूरी तरह से काम कर रहा है।

मैंने भी पठन के साथ 5.4 संकलन करने की कोशिश की:

$ wget http://de2.php.net/get/php-5.4.0.tar.gz/from/de.php.net/mirror
$ tar xzvf mirror
$ cd php-5.4.0/
$ ./configure --with-readline
$ make test

लेकिन अंतिम कमांड ने कुछ मिनटों के संकलन के बाद इस त्रुटि को प्रतिध्वनित किया:

असफल टेस्ट सारांश टेस्ट 7: DTD परीक्षण [ext / dom / परीक्षण / dom007.phpt] आप PHP में एक समस्या मिल सकती है।

मैं कैसे readlineकाम पाने के लिए किसी भी मदद की सराहना करता हूं !


2
अरे नहीं! कृपया इस बग को PHP टीम को रिपोर्ट करने पर विचार करें। php.net/mailing-lists.php
mcandre

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

जवाबों:


1

इसके साथ प्रयास करें:

$ cd php-5.4.0/ext/readline
$ phpize && ./configure && make

फिर आप एक मॉड्यूल / readline.so के साथ समाप्त हो जाएंगे, जिसे php.ini से लोड किया जा सकता है ( make installइसे extension_dir पर ले जाएगा)।


1

डॉटडेब का उपयोग करें। यह 1 मिनट के काम की तरह है।

  1. अपने स्रोतों के लिए मुख्य भंडार जोड़ें। सूची

    आपके वितरण (व्हीज़ी या स्क्वीज़) के आधार पर, इन दो पंक्तियों को अपनी /etc/apt/sources.list फ़ाइल में जोड़ें (आप अपने पास एक दर्पण भी चुन सकते हैं):

    deb http://packages.dotdeb.org wheezy all  
    deb-src http://packages.dotdeb.org wheezy all  
    

    या

    deb http://packages.dotdeb.org squeeze all  
    deb-src http://packages.dotdeb.org squeeze all  
    
  2. GnuPG कुंजी लाएँ और स्थापित करें।

    wget http://www.dotdeb.org/dotdeb.gpg
    sudo apt-key add dotdeb.gpg
    
  3. भागो apt-get update। अब आप Dotdeb संकुल को उपयुक्त रूप से प्राप्त करना चाहते हैं (या डसेल्ट, या एप्टिट्यूड के साथ…)

और फिर sudo apt-get install php5-readline

स्रोत: https://www.dotdeb.org/instructions/


1
हाय बॉब, सुपर उपयोगकर्ता में आपका स्वागत है! क्या आप लिंक से आवश्यक जानकारी शामिल करने के लिए अपना उत्तर संपादित कर सकते हैं ? हमें केवल उत्तर ही पसंद नहीं हैं। धन्यवाद!
कनाडाई ल्यूक

उबंटू 11.10 लाइफ की एंड का रिलीज़ है, लेकिन उबंटू में 14.04 php5-readline को डिफ़ॉल्ट उबंटू रिपॉज से स्थापित किया जा सकता है।
कारेल

1

यह करने की कोशिश करो, मेरे लिए काम किया (डेबियन):

apt-get install php5-readline
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.