W Rackspace zainstalowaliśmy następujące moduły dla starego serwera Magento. Mają nowy serwer, który mam nadzieję sparować. Jakie są wymagane minimum?
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
php-5.4
server-setup
brentwpeterson
źródło
źródło
Odpowiedzi:
Magento wymagania check jest przyzwoity skrypt do uruchomienia w celu potwierdzenia czy serwer spełnia wymagania (trzeba zmienić tag otwarcie PHP
<?php
jeśli serwer nie obsługuje krótkich otwartych tagów), a jeśli to ma otwierać listę PHP potrzebne rozszerzenia, które wymienia jako:curl
dom
gd
hash
iconv
mcrypt
pcre
pdo
pdo_mysql
simplexml
Powiedziałbym więc, że zdecydowanie potrzebujesz:
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
(nie w narzędziu do sprawdzania wymagań, ale na pewno potrzebujesz)php54-soap-5.4.38-1.ius.centos6.x86_64
(podobnie)Radziłbym zachować następujące:
php54-cli-5.4.38-1.ius.centos6.x86_64
(przydatne dla skryptów powłoki)php54-pear-1.9.5-2.ius.centos6.noarch
(potrzebne do połączenia Megento, jeśli jest używane)Może być potrzebne w zależności od użytych modułów / konfiguracji:
php54-mbstring-5.4.38-1.ius.centos6.x86_64
(potrzebne niektórym modułom, uważam, że SagePaySuite tego potrzebuje)php54-ioncube-loader-4.7.4-2.ius.centos6.x86_64
(potrzebne tylko, jeśli masz zaszyfrowane rozszerzenia ioncube)php54-pecl-apc-3.1.13-2.ius.centos6.x86_64
(Pamięć podręczna APC, sprawdź plik local.xml)php54-pecl-redis-2.2.5-1.ius.centos6.x86_64
(Pamięć podręczna Redis, sprawdź plik local.xml)Nie są potrzebne:
php54-pecl-lzf-1.6.2-8.ius.centos6.x86_64
(Kompresja LZF)php54-imap-5.4.38-1.ius.centos6.x86_64
(Poczta IMAP, bardzo wątpię, że potrzebujesz)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
O tak, również n98 MageRun ma polecenie, które można uruchomić, co jest świetne -
n98-magerun sys:check
można skonfigurować serwer tymczasowy i po prostu instalować moduły, dopóki kontrola nie wróci do normy, lub odwrotnie było roudn i usunąć to, czego nie czujesz potrzebujesz i uruchamiasz komendę za każdym razem, dane wyjściowe dla pokazuje prawie wszystko, co sprawdza Magento:źródło
php-soap
iphp-mysql
są również wymagane.APC
,Redis
I / lubMemcached
są opcjonalne dla buforowania