Magento'yu çalıştırmak için gereken minimum PHP modülü sayısı


14

Eski Magento sunucusu için Rackspace'de aşağıdaki Modülleri kurduk. Onlar bunu eşleştirmek için umut yeni bir sunucu var. Gerekli olan minimum miktarlar nelerdir?

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

Ubuntu 16.04, hangi pakete ihtiyacım var ?, Deniyorum: 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 Ama dom, hash, iconv, pcre, pdo hakkında hiçbir şey bulamadım ve bu paketin pdo_mysql veya simplexml için olup olmadığını bilmiyorum. : s

Yanıtlar:


20

Magento gereksinim denetimi sunucu (size açılış PHP etiketini değiştirmek için gereken gereksinimleri karşılayan onaylamak için çalıştırmak için iyi bir script <?phpsunucu kısa açık etiketleri desteklemiyorsa) ve açarsanız o PHP listesi vardır aşağıdaki gibi listelediği uzantılar gerekir:

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

Bu yüzden kesinlikle ihtiyacınız olduğunu söyleyebilirim:

  • 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 (gereksinim denetleyicisinde değil, yine de ihtiyacınız olduğundan emin olun)
  • php54-soap-5.4.38-1.ius.centos6.x86_64 (aynı)

Aşağıdakileri korumanızı tavsiye ederim:

  • php54-cli-5.4.38-1.ius.centos6.x86_64 (kabuk betikleri için kullanışlıdır)
  • php54-pear-1.9.5-2.ius.centos6.noarch (kullanılıyorsa, Megento connect için gereklidir)

Kullanılan modüllere / yapılandırmaya bağlı olarak gerekli olabilir:

  • php54-mbstring-5.4.38-1.ius.centos6.x86_64 (bazı modüller için gerekli, SagePaySuite ihtiyacı olduğuna inanıyorum)
  • php54-ioncube-loader-4.7.4-2.ius.centos6.x86_64 (yalnızca ioncube şifreli uzantılarınız varsa gereklidir)
  • php54-pecl-apc-3.1.13-2.ius.centos6.x86_64 (APC önbelleği, local.xml dosyanızı kontrol edin)
  • php54-pecl-redis-2.2.5-1.ius.centos6.x86_64 (Önbelleği yeniden oluşturun, local.xml dosyanızı kontrol edin)

Gerekli değil:

  • php54-pecl-lzf-1.6.2-8.ius.centos6.x86_64 (LZF sıkıştırma)
  • php54-imap-5.4.38-1.ius.centos6.x86_64 (IMAP postası, çok şüphe duymanız gerekir)
  • 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

Oh yeh, ayrıca n98 MageRun'un çalıştırabileceğiniz harika bir komutu var - n98-magerun sys:checkgeçici bir sunucu kurabilir ve kontrol geri gelene kadar modülleri kurabilir veya tersine dönüp hissetmediğiniz şeyi geri alabilirsiniz her seferinde komutu çalıştırmanız ve çalıştırmanız gerekiyorsa, çıktı Magento'nun ne için kontrol ettiğini hemen hemen gösterir:

 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
Hızlısın! php-soapve php-mysqlgereklidir. APC, RedisVe / veya Memcachedisteğe bağlı olarak önbelleğe alma
Sander Mangel

2
APC opcode önbellek gerçekten korunmaz ve kararlı değildir (benim için üretimde segfaultlara çok fazla neden oldu). 5.5+ sürümünde standart olan "opcache" ile değiştirin ve APC uyumlu bir kullanıcı önbelleği kullanmak istiyorsanız "apcu" yükleyin. CentOS'un bir opcache paketi olup olmadığından emin değilsiniz, ancak değilse "pecl zendopcache'yi kurabilirsiniz".
ColinM

yum Centos için php54-php-pecl-zendopcache install Ayrıca mb_string de yüklü gibi görünüyor. Çekirdek ve EE kodunda birkaç sporadik referans var.
Kevin Schroeder
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.