จำนวนโมดูล PHP ขั้นต่ำที่จำเป็นในการเรียกใช้ Magento


14

เราได้ติดตั้ง Modules ต่อไปนี้ที่ Rackspace สำหรับเซิร์ฟเวอร์ 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

เกี่ยวกับ Ubuntu 16.04 ฉันต้องการแพ็คเกจอะไรฉันพยายาม: php-curl php7.0-curl php-gd php7.0-gd php-mcrypt php7.0-mcrypt php7.0-mysql php-xmlrpc php-xmlrpc .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 (แคช Redis ตรวจสอบ 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เป็นตัวเลือกสำหรับการแคช
— ซานเดอร์บี

2
แคช opcode ของ APC ไม่ได้รับการดูแลรักษาอีกต่อไปและไม่เสถียร (ทำให้ฉันมีส่วนต่อเนื่องในการผลิตสำหรับฉันหลายครั้งเกินไป) แทนที่ด้วย "opcache" ซึ่งเป็นมาตรฐานใน 5.5+ และติดตั้ง "apcu" หากคุณต้องการใช้แคชผู้ใช้ที่รองรับ APC ไม่แน่ใจว่า CentOS มีแพ็คเกจ opcache หรือไม่ แต่หากคุณไม่สามารถ "pecl install zendopcache"
— ColinM

ยำติดตั้ง php54-php-pecl-zendopcache สำหรับ CentOS นอกจากนี้ดูเหมือนว่า mb_string ควรติดตั้งด้วย มีการอ้างอิงเป็นระยะ ๆ ในแกนกลางและรหัส EE
— Kevin Schroeder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.