उबंटू में पीएचपी `एमबीस्ट्रिंग` एक्सटेंशन कैसे स्थापित करें?

पीएचपी क्या है mbstring एक्सटेंशन, और उबंटू 14.04 पर इसे स्थापित करने का सबसे अच्छा तरीका क्या है?

संपादित करें: डायलन पियर्स पुष्टि की है कि आप पहले से ही कुछ पीएचपी 7.2 एक्सटेंशन उसी तरह स्थापित कर सकते हैं जैसे आप पीएचपी 5 के लिए करेंगे । के लिए mbstring विशेष रूप से, आप निष्पादित कर सकते हैं:

sudo apt-get install php7.2-mbstring

पूरक करने के लिए स्पार्कमूडका जवाब, यह अब पीएचपी 7.2 के लिए काम करता है यदि आप पहले से ही इसके लिए ओन्ड्रेज के पीपीए आयात कर चुके हैं ।

sudo apt-get install libapache2-mod-php7.2

मत भूलो, या तो पीएचपी 7 उबंटू के आधिकारिक रिपॉजिटरी के माध्यम से उपलब्ध है या आपको बाहरी पीपीए की आवश्यकता होगी ।

sudo apt-get install php-mbstring

मैंने पीएचपी 7.0-एफपीएम (7.0.15-0 यूबंटु0.16.04.4)में एमबीस्ट्रिंग स्थापित किया है

एमबीस्ट्रिंग लिबापाचे 2-मॉड-पीएचपी 5 पैकेज में बनाया गया है, ताकि आप इस कमांड को इंस्टॉल करने के लिए उपयोग कर सकें :

sudo apt-get install libapache2-mod-php5

जैसा कि पैकेज में वर्णित है विवरण :

 dba dom ereg exif fileinfo filter ftp gettext hash iconv json libxml mbstring mhash openssl pcre Phar posix Reflection session shmop SimpleXML soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib.

यदि आप पीएचपी 5.6 का उपयोग कर रहे हैं

पीएचपी 5.6 एमबीस्ट्रिंग पैकेज स्थापित करें:

sudo apt-get install php5.6-mbstring

फिर अपने पीएचपी के नीचे निम्न पंक्ति जोड़ें । आईएनआई फ़ाइल:

extension=php5.6-mbstring.so

अपाचे को पुनरारंभ करें:

sudo service apache2 restart

अपना पीएचपी खोजने के लिए । आईएनआई फ़ाइल, एक फ़ाइल बनाएं और निम्न पंक्ति डालें:

<?php phpinfo(); ?>

फिर अपने पीएचपी जहां देखने के लिए एक ब्राउज़र के साथ खुला । आईएनआई फ़ाइल स्थित है ।

मेरे मामले में यह पहले से ही स्थापित था, लेकिन मुझे बस करने की जरूरत थी phpenmod mbstring, के बाद apachectl graceful.

इसे 18.04 में स्थापित करने के लिए उपयुक्त के लिए एक और स्रोत जोड़ने की आवश्यकता है । .

पीएचपी 7.2-एमबीस्ट्रिंग_7.2.7-0बंटु0.18.04.2_एएमडी 64 के लिए पेज डाउनलोड करें । एएमडी64 मशीनों पर देब

यदि आप उबंटू चला रहे हैं, तो इस वेबसाइट के माध्यम से मैन्युअल रूप से ऐसा करने के बजाय पैकेज को डाउनलोड और इंस्टॉल करने के लिए एप्टीट्यूड या सिनैप्टिक जैसे पैकेज मैनेजर का उपयोग करने का दृढ़ता से सुझाव दिया गया है ।

आपको अपने /आदि/उपयुक्त/स्रोतों में एक पंक्ति जोड़कर किसी भी सूचीबद्ध दर्पण का उपयोग करने में सक्षम होना चाहिए । इस तरह की सूची:

कि http://security.ubuntu.com/ubuntu बायोनिक-सुरक्षा मुख्य ब्रह्मांड

उबंटू 14.04 एक्सटेंशन के लिए एमबीस्ट्रिंग में बनाया जाना चाहिए.

उबंटू 16.04 के लिए:

sudo apt-get install php7.0-mbstring

यह भी देखें मल्टीबाइट स्ट्रिंग का परिचय

चूंकि मैकक्रिप्ट स्वयं (पैकेज जो पीएचपी-मैकक्रिप्ट अपने क्रिप्ट सामान को करने के लिए उपयोग करता है) अब पीएचपी 7.2 के बाद समर्थित नहीं है, आज के रूप में, इसे विशेष रूप से पीएचपी 7.2 के लिए स्थापित करने के लिए, आपको यह सुनिश्चित करने की आवश्यकता होगी कि सभी पीएचपी 7.2 एक्सटेंशन को उपसर्ग करने के लिए php7.2-.

जबकि शुरुआत में दूसरों द्वारा सुझाए गए आदेश केवल इसे स्थापित करने के लिए काम करते हैं, जब इसे एक फ्रेमवर्क संस्करण के साथ उपयोग किया जाता है जिसके लिए मैक्रिप्ट (जैसे लारवेल 4.2) की आवश्यकता होती है, तो आपको पीईसीएल का उपयोग करके मैक्रिप्ट स्थापित करने की आवश्यकता होगी । का पालन करें यहां ठीक करें