Magentoの実行に必要なPHPモジュールの最小数


14

古いMagentoサーバーのRackspaceには、次のモジュールがインストールされています。彼らは私がこれをペアリングすることを望んでいる新しいサーバーを持っています。最低限必要なものは何ですか?

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についてはどうですか、どのパッケージが必要ですか?、私は試しています: .0-xml php7.0-xmlrpcしかし、dom、hash、iconv、pcre、pdoについては何も見つかりませんでした。これらのパッケージがpdo_mysqlまたはsimplexmlで見つかったかどうかはわかりません。:s

回答:


20

Magentoの要件はチェックしてサーバーを確認するために実行するためのまともなスクリプトが(あなたがオープニング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、一時的なサーバーをセットアップして、チェックがきれいに戻るまでモジュールをインストールするか、反対の手順を繰り返して、気に入らないものを取り戻すことができます毎回コマンドを実行する必要がありますが、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任意であり、キャッシングのために
— サンダーMangel

2
APCオペコードキャッシュは実際にはもう維持されておらず、安定していません(私にとって、本番環境でセグメンテーション違反が何度も発生しました)。5.5+の標準である「opcache」に置き換え、APC互換のユーザーキャッシュを使用する場合は「apcu」をインストールします。CentOSにopcacheパッケージがあるかどうかはわかりませんが、ない場合は「pecl install zendopcache」を実行できます。
— コリン

yum install php54-php-pecl-zendopcache for CentOSまた、mb_stringもインストールする必要があるようです。コアおよびEEコードには、散発的な参照がいくつかあります。
— ケビンシュレーダー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.