PHP 5.5 लंबे समय के लिए फ़ीचर फ़्रीज़ होने के साथ, मुझे लगा कि यह समय था जब मैं लोकप्रिय PHP 5.4 और ड्रुपल 7 प्रश्न का अपडेट पोस्ट कर रहा था ।
तो, क्या Drupal PHP 5.5 पर चल सकता है?
PHP 5.5 लंबे समय के लिए फ़ीचर फ़्रीज़ होने के साथ, मुझे लगा कि यह समय था जब मैं लोकप्रिय PHP 5.4 और ड्रुपल 7 प्रश्न का अपडेट पोस्ट कर रहा था ।
तो, क्या Drupal PHP 5.5 पर चल सकता है?
जवाबों:
संक्षेप में, यदि आपकी साइट PHP 5.3 पर चलती है, तो यह 5.5 पर भी चलेगी, अपग्रेड करें! (आपका देव परिवेश, जब तक कोई वास्तविक रिलीज़ नहीं हो जाती)
रास्ते से बाहर छोटे से उत्तर के साथ, यहां कुछ और विवरण दिए गए हैं।
"क्या द्रुपाल इस पर काम करता है" के संबंध में PHP 5.3 से 5.4 से 5.5 तक बहुत कम बदल गया है। PHP 5.4 के तहत दिखाया गया एक मुद्दा वास्तव में सिर्फ PHP था जो डेवलपर्स को यह बताने में बेहतर था कि वे PHP द्वारा शुरू की गई असंगति के बजाय कुछ गलत कर रहे थे। इसका विवरण PHP 5.4 और Drupal 7 में अच्छी तरह से कवर किया गया है ।
PHP 5.5 के साथ कोई समान नई चेतावनी नहीं दिखाई देती है, और जबकि कुछ चीजें बदल गई हैं , वे आपके Drupup साइट पर नकारात्मक प्रभाव पड़ने की अत्यधिक संभावना नहीं हैं।
5.4 को चलाने के साथ एक प्रदर्शन चिंता का विषय था कि एपीसी समर्थन में पिछड़ रहा था। यह इस बार एक मुद्दा नहीं होगा, क्योंकि 5.5 में अब एपीसी ऑप्टिमाइज़र + के लिए एक प्रतिस्थापन शामिल है
Drupal 6: अब तक, ज्यादातर चीजें PHP 5.3 के साथ अच्छी तरह से काम करती हैं, इसका मतलब यह 5.5 पर भी अच्छी तरह से काम करना चाहिए। मुझे अभी खुद इसका परीक्षण करना है।
Drupal 7: सुचारू रूप से चलता है, मुझे कभी भी कोई समस्या नहीं हुई है, बड़े पैमाने पर क्योंकि Drupal 7 को PHP 5.3 को ध्यान में रखते हुए अधिक विकसित किया गया था, और 5.4 पर खोज की गई कोई भी समस्या लंबे समय से तय है।
Drupal 8: शुरू से 5.3 की आवश्यकता है, इसलिए अच्छी तरह से काम करेगा। जब मैंने स्वयं इसका परीक्षण किया तो मैं उत्तर को अपडेट करूंगा।
सुस्ती के जवाब के अपडेट:
PHP 5.5 के वातावरण में Drupal 7.26 का नया संस्करण स्थापित करने के दौरान, मुझे दो बार "सेट-अप डेटाबेस" स्क्रीन लोड मिल रहा था। फॉर्म के 2 जमा करने पर, मुझे तब WSOD मिल जाएगा । रूट पथ से साइट लोड हो रहा है 404 दिया।
मैंने इस पैच (टिप्पणी # 45) को ट्रैक किया जिसने मेरे लिए समस्या हल कर दी। जैसा कि आप वहां पढ़ेंगे, यह नए PHP कैशिंग सिस्टम के काम करने के तरीके और सेटिंग्स के कैशिंग के कारण था। पीएचपी जो डेटाबेस क्रेडेंशियल्स को संग्रहीत करता है।
निम्न पंक्तियों को मुख्य htaccess फ़ाइल में जोड़ने से मदद मिल सकती है।
php_value date.timezone America/New_York
php_value error_reporting E_ALL
php_value display_errors 1
php_value display_startup_errors 1
php_value memory_limit 256M
php_value error_reporting E_ALL
मुझे जोड़ने के लिए WSOD अतीत हो गया, बाकी बस डिबग में मदद की।
मैंने उबंटू 13.10 (php 5.5) पर Drupal 7.26 स्थापित करने की कोशिश कर रहे एक रोड़ा मारा है।
Fatal error: Call to undefined function field_attach_load() in /var/www/d7/includes/entity.inc on line 316
मुझे इस पैच को लागू करना था - https://drupal.org/comment/7721819#comment-7721819 ।
इस इंस्टॉल के लिए मौजूदा डेटाबेस हटा दिया गया है।
डेटाबेस फिर से बनाया और फिर भाग गया install.php
।
मेरे लिए समस्या उस पैच के साथ तय की गई थी।
field_attach_load()
प्रतीत होता है कि एक Drupal फ़ंक्शन है और इसी तरह की त्रुटियों को 2009 में Drupal 7. से संबंधित पोस्ट किया गया है
ड्रुपल-7.26 की ताजा स्थापना
Ran PHP 5.5.9 -गूगल त्रुटि: "... Unit.inc ऑन लाइन 316"
सर्वर-कंट्रोल-पैनल में मैंने "PHP 5.4.25" का उपयोग करने के लिए अपने ड्रुपल फ़ोल्डर को बदल दिया। फिर ब्राउज़र में वापस मारा, फिर से स्थापित डेटा में प्रवेश किया, और वॉयला -> ऊपर और चल रहा है ...
स्थापित थीम, कुछ मॉड्यूल, बनाए गए पृष्ठ; PHP में वापस बदल गया 5.5.9 -> अभी भी काम कर रहा है ...
Drupal 7: टैग php 5.4 या php 5.5 के साथ सभी मुद्दों की जाँच करें यह सुनिश्चित करने के लिए कि आप उन संस्करणों के साथ अभी भी किसी भी मॉड्यूल का उपयोग नहीं कर रहे हैं: https://drupal.org/project/issues/search?text=&proc== & सौंपा = & सबमिट किया गया = & project_issue_followers = &&&&_s_sags_op =% 3D और जारी_टैग्स = PHP% 205.4% 2C% 20PHP% 205.5 ।
यदि आपकी साइट में कोई भी मॉड्यूल स्थापित है, तो मुझे लगता है कि Drupal 7 के लिए php 5.3 से चिपकना बेहतर है।
Drupal 6 php 5.3 टैग को भी कुछ कम उपयोग या बनाए गए मॉड्यूल के रूप में जोड़ें, अभी भी php 5.3 के साथ समस्याएँ हैं।