मैं PHP 5.6 (5.4 के बजाय) कैसे स्थापित कर सकता हूं?


12

मैं वास्तव में थोड़ी समस्या के साथ फंस गया हूं। मैं अपने pi पर Laravel का उपयोग करना चाहता हूं लेकिन इसके लिए कम से कम PHP 5.5.9 की आवश्यकता होती है।

लेकिन वास्तव में, PHP का नवीनतम संस्करण जिसे मैं स्थापित कर रहा हूं (आधिकारिक भंडार के माध्यम से) 5.4

मैं 5.6 (या 5.5.9) में कैसे अपग्रेड कर सकता हूं?


लगता है कि आपको इसे स्रोत से बनाना होगा।
druvvyas90

जवाबों:


10

ये ऐसे चरण हैं जिनका आप अनुसरण कर सकते हैं।

  1. इस साइट से नवीनतम स्रोत पकड़ो। ( http://php.net/downloads.php ) अपना निकटतम दर्पण चुनें। उदाहरण के लिए, मैंने "wget http://in1.php.net/distributions/php-5.6.10.tar.zzee " किया
  2. इसे अनपैक करें: tar -xvjf php-5.6.10.tar.bz2
  3. cd php-5.6.10
  4. ./configure
  5. make -j4 (यदि आप इसे आरपीआई 2 पर संकलित कर रहे हैं) तो बस make
  6. sudo make install
  7. फायर करके इसका परीक्षण करें php -v

इसे अब 5.6 किया जाना चाहिए

आशा करता हूँ की ये काम करेगा।


पोस्ट करने के लिए धन्यवाद, लेकिन पहली बार मैं इसे इस विधि के साथ स्थापित करने में सक्षम नहीं हूं। मुझे पता नहीं क्यों लेकिन मुझे लगता है कि मुझे ./configure के साथ एक बग मिला है, ऐसा लगता है कि यह सही ढंग से काम नहीं करता है क्योंकि मैं "मेक" (मेकफाइल नहीं बनाया गया है) का उपयोग करने में सक्षम नहीं हूं। यहाँ लॉग फ़ाइल
जर्मेन

आपको संबंधित निर्भरताएं स्थापित करनी होंगी। त्रुटि देखें। पाई को libxml2 याद आ रही है। इसे स्थापित करने के लिए, "sudo apt-get update && sudo apt-get install libxml2"। पुनः कॉन्फ़िगर करने का प्रयास करें। आपको अन्य निर्भरता के मुद्दों का सामना करना पड़ सकता है। इससे पहले कि आप आगे बढ़ने के लिए "sudo apt-get install" का उपयोग करके आपको प्रत्येक स्थापित करना होगा। आशा करता हूँ की ये काम करेगा।
dhruvvyas90

1
कोशिश करें: sudo apt-get install libxml2-dev
dhruvvyas90

1
बहुत बहुत धन्यवाद यह अच्छी तरह से काम किया है और मैं बनाने और फिर स्थापित करने के लिए सक्षम था;)
जर्मेन

1
"Sudo find /name php.ini" द्वारा पुरानी php.ini फाइल का पता लगाएँ और "sudo cp php.ini-production /path/to/php.ini" द्वारा php-5.6 निर्देशिका से नई कॉपी करें। लगता है।
dhruvvyas90

5

इस लेखन के समय (नवंबर 2015), रास्पियन डेबियन जेसी पर बनाया गया है। इंस्टॉल करने योग्य PHP संस्करण 5.6 शाखा में है।

हालाँकि, लारवेल परियोजनाओं के लिए आपको कई PHP एक्सटेंशन की आवश्यकता होगी। इनमें से अधिकांश रास्पियन रिपॉजिटरी (या बॉक्स से बाहर) में उपलब्ध हैं, लेकिन php_mbstring एक्सटेंशन को एप्ट-गेट के माध्यम से लोड नहीं किया जा सकता है।

इसके बजाय, php5_mbstring रन पाने के लिए apt-get install libapache2-mod-php5जिसमें यह शामिल है ( http://php.net/manual/en/mbstring.installation.php में संदर्भ टिप्पणियां )

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