2015-12-15 15 views
18

मैं this script के माध्यम से php7/apache2.4/mysql5.6 स्थापित स्थापित करने के बाद intl और XSL एक्सटेंशन सक्षम है, लेकिन यह पता चला है कि एक्सटेंशन xsl और intl याद कर रहे हैं (Magento2 चलाने के लिए उन्हें जरूरत)।स्थापित करने के लिए/पीएचपी 7

मैं उबंटू 14.04 का उपयोग कर रहा हूं।

उत्तर

29

यदि यह देव उद्देश्यों के लिए है, सबसे आसान तरीका ppa:ondrej/php-7.0 और फिर apt-get install php7.0-intl और apt-get install php7.0-xsl की तरह एक पीपीए का उपयोग किया जाएगा। पीपीए उत्पादन में उपयोग किया जाना चाहिए।

+0

मैंने "सुडो एड-एपीटी-रिपोजिटरी पीपीए: ऑनड्रेज/पीएचपी-7.0" "सुडो एपीटी-गेट अपडेट" के बाद किया, फिर "सुडो एपीटी-फाई 7.0-इंटेल इंस्टॉल करें" और "सुडो एपीटी-इंस्टाल php7.0-XSL "। यह intl डाउनलोड कर सकता है लेकिन xsl नहीं। लेकिन जब मैं "php -m" करता हूं, तब भी मुझे intl दिखाई नहीं देता है। क्या मैंने कुछ गलत किया? और हाँ यह परीक्षण उद्देश्य के लिए है :) – Henry

+0

आपको अपनी php.ini फ़ाइल में intl को सक्षम करने की आवश्यकता है। Php7.0-xsl के बजाय, 'libapache2-mod-php7.0' आज़माएं क्योंकि xsl इसके साथ पैक किया गया है। – Maddy

+0

@ मैडी तो पीपीए के माध्यम से नहीं तो उत्पादन में PHP 7 कैसे स्थापित करें? –

11

1 आप सर्वर

को पीपीए भंडार जोड़ने की जरूरत है इस के द्वारा किया जा सकता है:

sudo apt-get update 

के बाद:

sudo add-apt-repository ppa:ondrej/php 

जब पीपीए रेपो स्थापित है, द्वारा स्थानीय पैकेज कैश अद्यतन यह आपको intl & xsl एक्सटेंशन

इंस्टॉल करने के लिए निम्न आदेश चलाने की आवश्यकता है द्वारा 10
sudo apt-get install php7.0-intl 
sudo apt-get install php7.0-xsl 

जांच php एक्सटेंशन:

php -m 

अगर एक्सटेंशन ब्राउज़र पर लोड करता है, की तुलना में आप apache2

में <?php phpinfo();?> फोन करके पाया जा सकता है के लिए अपने php.ini जांच करने की आवश्यकता info.php फ़ाइल

15

आप इसे स्थापित करने के लिए sudo apt-get install php7.0-intl चला सकते हैं। आपको 16.103 जोड़ने पर PPA की आवश्यकता नहीं है।

संबंधित मुद्दे