Số lượng mô-đun PHP tối thiểu cần thiết để chạy Magento


14

Chúng tôi có các Mô-đun sau được cài đặt tại Rackspace cho máy chủ Magento cũ. Họ có một máy chủ mới, tôi hy vọng sẽ kết nối nó. Yêu cầu tối thiểu là gì?

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

Thế còn Ubuntu 16.04, tôi cần gói nào?, Tôi đang dùng thử .0-xml php7.0-xmlrpc Nhưng tôi không tìm thấy gì về dom, hash, iconv, pcre, pdo và không biết liệu các gói đó được tìm thấy cho pdo_mysql hoặc Simplexml. : s

Câu trả lời:


20

Các Magento yêu cầu kiểm tra là một kịch bản đàng hoàng để chạy để xác nhận máy chủ của bạn đáp ứng các yêu cầu (bạn cần thay đổi thẻ mở PHP để <?phpnếu máy chủ của bạn không hỗ trợ thẻ mở ngắn), và nếu bạn mở nó là có một danh sách các PHP các phần mở rộng cần thiết, được liệt kê là:

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

Vì vậy, tôi muốn nói rằng bạn chắc chắn cần:

  • 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 (không phải trong trình kiểm tra yêu cầu, khá chắc chắn rằng bạn cần)
  • php54-soap-5.4.38-1.ius.centos6.x86_64 (tương tự)

Tôi khuyên bạn nên giữ những điều sau:

  • php54-cli-5.4.38-1.ius.centos6.x86_64 (hữu ích cho các kịch bản shell)
  • php54-pear-1.9.5-2.ius.centos6.noarch (cần thiết cho kết nối Megento, nếu được sử dụng)

Có thể cần thiết tùy thuộc vào các mô-đun được sử dụng / cấu hình:

  • php54-mbstring-5.4.38-1.ius.centos6.x86_64 (cần một số mô-đun, tôi tin rằng SagePaySuite cần nó)
  • php54-ioncube-loader-4.7.4-2.ius.centos6.x86_64 (chỉ cần nếu bạn có phần mở rộng được mã hóa ioncube)
  • php54-pecl-apc-3.1.13-2.ius.centos6.x86_64 (Bộ nhớ cache APC, kiểm tra tệp localDB của bạn)
  • php54-pecl-redis-2.2.5-1.ius.centos6.x86_64 (Redis cache, kiểm tra tệp localDB của bạn)

Không cần thiết:

  • php54-pecl-lzf-1.6.2-8.ius.centos6.x86_64 (Nén LZF)
  • php54-imap-5.4.38-1.ius.centos6.x86_64 (Thư IMAP, rất nhiều nghi ngờ bạn cần)
  • 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, cũng là n98 MageRun có một lệnh bạn có thể chạy rất tuyệt - n98-magerun sys:check, bạn có thể thiết lập một máy chủ tạm thời và chỉ cần cài đặt các mô-đun cho đến khi kiểm tra trở lại sạch sẽ, hoặc đi ngược lại là roudn và tước lại những gì bạn không cảm thấy bạn cần và chạy lệnh mỗi lần, đầu ra cho thấy khá nhiều thứ mà Magento kiểm tra mặc dù:

 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
Bạn thật nhanh! php-soapphp-mysqlđược yêu cầu là tốt. APC, RedisVà / hoặc Memcachedlà tùy chọn cho bộ nhớ đệm
Sander Mangel

2
Bộ đệm opcode APC thực sự không còn được duy trì nữa và không ổn định (đã gây ra sự phân tách trong sản xuất cho tôi quá nhiều lần). Thay thế nó bằng "opcache" là tiêu chuẩn trong 5.5+ và cài đặt "apcu" nếu bạn muốn sử dụng bộ đệm người dùng tương thích APC. Không chắc CentOS có gói opcache hay không, nhưng nếu không, bạn có thể "pecl install zendopcache".
ColinM

yum cài đặt php54-php-pecl-zendopcache cho CentOS Ngoài ra, có vẻ như mb_opes cũng nên được cài đặt. Có một vài tham chiếu lẻ tẻ đến nó trong mã lõi và mã EE.
Kevin Schroeder
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.