Magento चलाने के लिए आवश्यक PHP मॉड्यूल की न्यूनतम संख्या


14

हमारे पास पुराने Magento सर्वर के लिए Rackspace पर निम्न मॉड्यूल स्थापित हैं। उनके पास एक नया सर्वर है जिसे मैं इसे नीचे लाने की उम्मीद कर रहा हूं। न्यूनतम क्या आवश्यक हैं?

php54-pecl-memcache-3.0.8-1.ius.centos6.x86_64
php54-mysql-5.4.38-1.ius.centos6.x86_64
php54-mbstring-5.4.38-1.ius.centos6.x86_64
php54-ioncube-loader-4.7.4-2.ius.centos6.x86_64
php54-cli-5.4.38-1.ius.centos6.x86_64
php54-mcrypt-5.4.38-1.ius.centos6.x86_64
php54-pecl-apc-3.1.13-2.ius.centos6.x86_64
php54-xml-5.4.38-1.ius.centos6.x86_64
php54-soap-5.4.38-1.ius.centos6.x86_64
php54-gd-5.4.38-1.ius.centos6.x86_64
php54-pear-1.9.5-2.ius.centos6.noarch
php54-pecl-lzf-1.6.2-8.ius.centos6.x86_64
php54-pecl-redis-2.2.5-1.ius.centos6.x86_64
php54-imap-5.4.38-1.ius.centos6.x86_64
php54-process-5.4.38-1.ius.centos6.x86_64
php54-bcmath-5.4.38-1.ius.centos6.x86_64
php54-pdo-5.4.38-1.ius.centos6.x86_64
php54-intl-5.4.38-1.ius.centos6.x86_64
php54-odbc-5.4.38-1.ius.centos6.x86_64
php54-pspell-5.4.38-1.ius.centos6.x86_64

उबंटू 16.04 के बारे में, मुझे किस पैकेज की ज़रूरत है ?, मैं कोशिश कर रहा हूँ: php-curl php7.0-curl php-gd php7.0-gd php-mcrypt php7.0-mcrypt php7.0-mysql php-xmlrpc php7 .0-xml php7.0-xmlrpc लेकिन मुझे डोम, हैश, आइकनव, पीसीआर, पॉडो के बारे में कुछ नहीं मिला और पता नहीं कि क्या वे पैकेज pdo_mysql या simplexml के लिए हैं। : s

जवाबों:


20

Magento आवश्यकताओं की जांच की पुष्टि के लिए अपने सर्वर आवश्यकताओं को पूरा करती है (आप के लिए खोलने पीएचपी टैग को बदलने की जरूरत को चलाने के लिए एक सभ्य स्क्रिप्ट है <?phpयदि आपके सर्वर कम खुला टैग का समर्थन नहीं करता), और यदि आप को खोलने यह है पीएचपी की एक सूची है एक्सटेंशन की आवश्यकता है, जो इसे निम्नानुसार सूचीबद्ध करता है:

  • curl
  • dom
  • gd
  • hash
  • iconv
  • mcrypt
  • pcre
  • pdo
  • pdo_mysql
  • simplexml

तो मैं कहूंगा कि आपको निश्चित रूप से इसकी आवश्यकता होगी:

  • php54-pecl-memcache-3.0.8-1.ius.centos6.x86_64
  • php54-mysql-5.4.38-1.ius.centos6.x86_64
  • php54-mcrypt-5.4.38-1.ius.centos6.x86_64
  • php54-xml-5.4.38-1.ius.centos6.x86_64
  • php54-gd-5.4.38-1.ius.centos6.x86_64
  • php54-pdo-5.4.38-1.ius.centos6.x86_64
  • php54-intl-5.4.38-1.ius.centos6.x86_64 (आवश्यकताओं परीक्षक में नहीं, बहुत यकीन है कि आप की जरूरत है)
  • php54-soap-5.4.38-1.ius.centos6.x86_64 (वही)

मैं निम्नलिखित रखने की सलाह दूंगा:

  • php54-cli-5.4.38-1.ius.centos6.x86_64 (शेल स्क्रिप्ट के लिए उपयोगी)
  • php54-pear-1.9.5-2.ius.centos6.noarch (यदि उपयोग किया जाता है, तो मेन्जेंटो कनेक्ट के लिए आवश्यक)

उपयोग किए गए मॉड्यूल / कॉन्फ़िगरेशन के आधार पर आवश्यक हो सकता है:

  • php54-mbstring-5.4.38-1.ius.centos6.x86_64 (कुछ मॉड्यूल की जरूरत है, मुझे ध्यान में रखते हुए SagePaySuite को इसकी आवश्यकता है)
  • php54-ioncube-loader-4.7.4-2.ius.centos6.x86_64 (केवल आवश्यक है अगर आपके पास आयनकब एन्क्रिप्टेड एक्सटेंशन हैं)
  • php54-pecl-apc-3.1.13-2.ius.centos6.x86_64 (एपीसी कैश, अपने local.xml की जाँच करें)
  • php54-pecl-redis-2.2.5-1.ius.centos6.x86_64 (Redis cache, अपने local.xml की जाँच करें)

जरूरत नहीं:

  • php54-pecl-lzf-1.6.2-8.ius.centos6.x86_64 (LZF संपीड़न)
  • php54-imap-5.4.38-1.ius.centos6.x86_64 (IMAP मेल, आपको बहुत संदेह है)
  • php54-process-5.4.38-1.ius.centos6.x86_64
  • php54-bcmath-5.4.38-1.ius.centos6.x86_64
  • php54-odbc-5.4.38-1.ius.centos6.x86_64
  • php54-pspell-5.4.38-1.ius.centos6.x86_64

ओह यार , n98 MageRun के पास एक कमांड है जिसे आप चला सकते हैं - जो महान है - n98-magerun sys:check, आप एक अस्थायी सर्वर सेट कर सकते हैं और चेक वापस आने तक मॉड्यूल को स्थापित कर सकते हैं, या विपरीत जा सकते हैं और जोर से पट्टी करें और जो आप महसूस नहीं करते हैं उसे वापस लें आपको हर बार कमांड को चलाने और चलाने की आवश्यकता होती है, हालांकि मैगेंटो एक चेक के लिए आउटपुट बहुत अधिक दिखाता है:

 Required PHP Module simplexml found.
 Required PHP Module mcrypt found.
 Required PHP Module hash found.
 Required PHP Module gd found.
 Required PHP Module dom found.
 Required PHP Module iconv found.
 Required PHP Module curl found.
 Required PHP Module soap found.
 Required PHP Module pdo found.
 Required PHP Module pdo_mysql found.

5
तुम तेज़ हो! php-soapऔर php-mysqlसाथ ही आवश्यक हैं। APC, Redisऔर / या Memcachedकैशिंग के लिए वैकल्पिक हैं
Sander Mangel

2
एपीसी ओपकोड कैश वास्तव में किसी भी अधिक बनाए नहीं रखा गया है और स्थिर नहीं है (कई बार मेरे लिए उत्पादन में segfaults पैदा हुआ है)। इसे "opcache" से बदलें जो कि 5.5+ में मानक है और यदि आप APC- संगत उपयोगकर्ता कैश का उपयोग करना चाहते हैं तो "apcu" इंस्टॉल करें। सुनिश्चित नहीं है कि अगर CentOS में एक अपाचे पैकेज है, लेकिन यदि आप "zendopcache स्थापित नहीं कर सकते"।
कॉलिनम

yum स्थापित CentOS के लिए php54-php-pecl-zendopcache इसके अलावा ऐसा लगेगा कि mb_string को भी स्थापित किया जाना चाहिए। कोर और ईई कोड में इसके कुछ छिटपुट संदर्भ हैं।
केविन श्रोएडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.