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.