Magento를 실행하는 데 필요한 최소 PHP 모듈 수


14

기존 Magento 서버의 랙 공간에 다음 모듈이 설치되어 있습니다. 그들은 이것을 연결하기를 희망하는 새로운 서버를 가지고 있습니다. 필요한 최소값은 얼마입니까?

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-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 그러나 dom, hash, iconv, pcre, pdo에 대해서는 아무것도 찾지 못했으며 pdo_mysql 또는 simplexml에 해당 패키지가 있는지 알 수 없습니다. : s

답변:


20

젠토 요구 사항 체크는 서버가 (당신이 여는 PHP 태그를 변경하는 데 필요한 요구 사항을 충족 확인하기 위해 실행하는 괜찮은 스크립트입니다 <?php서버가 짧은 열린 태그를 지원하지 않는 경우), 당신은 열 경우는 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 (사용되는 경우 Megento 연결 필요)

사용 된 모듈 / 구성에 따라 필요할 수 있습니다.

  • php54-mbstring-5.4.38-1.ius.centos6.x86_64 (일부 모듈이 필요하므로 SagePaySuite가 필요하다고 생각합니다)
  • php54-ioncube-loader-4.7.4-2.ius.centos6.x86_64 (Ioncube 암호화 확장 기능이있는 경우에만 필요)
  • php54-pecl-apc-3.1.13-2.ius.centos6.x86_64 (APC 캐시, local.xml 확인)
  • php54-pecl-redis-2.2.5-1.ius.centos6.x86_64 (리 디스 캐시, 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

nye , n98 MageRun 에는 실행할 수있는 명령이 있습니다- n98-magerun sys:check임시 서버를 설정하고 점검이 깨끗하게 돌아올 때까지 모듈을 설치할 수 있습니다. 매번 명령이 필요하고 실행되면에 대한 출력은 Magento가 확인한 내용을 거의 보여줍니다.

 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선택적 캐싱
샌더 사료 사탕

2
APC opcode 캐시는 실제로 더 이상 유지 관리되지 않으며 안정적이지 않습니다 (제작에 segfaults가 너무 많이 발생했습니다). APC 호환 사용자 캐시를 사용하려면 5.5 이상에서 표준 인 "opcache"로 바꾸고 "apcu"를 설치하십시오. CentOS에 opcache 패키지가 있는지 확실하지 않지만 "pecl install zendopcache"를 사용할 수 있습니다.
ColinM

yum install CentOS 용 php54-php-pecl-zendopcache 또한 mb_string도 설치해야합니다. 코어 및 EE 코드에는 몇 가지 산발적 인 참조가 있습니다.
Kevin Schroeder
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.