ナビゲーションをスキップする

以下の簡単な最低要件を満たすことで、WPML 、サイトがスムーズに動作するようにします。

重要な要件 WordPress メモリ

最小メモリ制限推奨メモリ制限
128MB256MB

WPML をインストールする前に、WordPress PHP とWordPress のメモリ制限を確認してください。メモリ不足は、以下のような深刻な問題を引き起こす可能性があります:

  • サイトクラッシュ
  • メニュー同期の問題
  • 高度な翻訳エディターで翻訳を完成させることができない。

WordPress メモリを増やす方法をご覧ください。

システムバージョン要件

  • WordPress 4.7以上
  • PHP 7.0以上
  • MySQL 5.6以上。または、MariaDB 10.1以上。

追加要件

WPML を正しく機能させるには、以下を有効にしてください:

特定条件のチェック

WordPress から直接様々な条件を確認することができます。

WordPress の管理画面にログオンし、ツール → サイトヘルスと進み、情報タブをクリックします。下にスクロールしてさまざまなセクションを展開すると、PHPのメモリやバージョン、WordPress のバージョンなどの情報が表示されます。

WPML はその構造とテンプレートにTWIGフレームワークを使用している。これは、 が正しく動作するためにはWPML eval() 関数が有効になっていなければならないことを意味する。

Smartyや TWIGのような人気のあるテンプレートエンジンのほとんどは、PHPコードをファイルに記述する方が高速であることを発見しました。 そうすることで、OPcodeのキャッシュを利用することができ、ランタイムにテンプレート・コードをビルドする必要がなくなる。

TWIGは可能な攻撃を避けるために多くのチェックとサニテーションを行っており、WPML 。 しかし、他の開発者が私たちの品質保証プロセスで行ったのと同じチェックを行っていることを保証することはできません。

テンプレートをその場でコンパイルする必要がなく、eval()関数の使用を不要にする解決策を検討中です。 しかし、現時点ではこれが最善の解決策だ。

通常、PHP ではeval()関数を無効にすることはできません。 Suhosinなどの拡張モジュールではそれが可能です。 これらの拡張機能は、ホスティングプロバイダによってインストールおよび設定される場合があります。