WPFormsは幅広いWordPressホスティング環境で確実に動作するように構築されています。ただし、すべての機能が期待どおりに機能するためには、サーバーがいくつかの重要なPHP拡張機能をサポートしている必要があります。
このガイドでは、どの PHP 拡張モジュールが必要なのか、なぜそれが必要なのか、 そしてそれらがサーバー上で有効になっているかどうかを調べる方法について説明します。
必要なPHP拡張機能
WPFormsが正しく機能するためには、以下のPHP拡張機能が必要です:
- cURL
- DOM
- JSON
- LibXML
最近のほとんどのホスティングプロバイダは、デフォルトでこれらの拡張機能を有効にしています。しかし、もしWPFormsで問題が発生しているのであれば、あなたのサーバーでこれらが利用可能かどうか確認することをお勧めします。
エクステンションが必要な理由
それぞれの必要な拡張機能はWPFormsのコア機能において重要な役割を果たします:
- cURL:スパム対策、決済ゲートウェイ、マーケティング統合などの外部サービスとの通信を可能にします。
- DOM:HTML や XML ドキュメントの処理と検証に必要で、テンプレートの読み込みやフォームの送信をサポートする。
- JSON:データフォーマットのエンコードとデコードに使用され、特にAJAXベースの機能とプラグインの設定に使用されます。
- LibXML:DOM 拡張の中核となる依存関係で、フォーム設定やその他の内部機能で使用される XML の解析に必要です。
サーバーのPHP拡張機能をチェックする方法
これらの拡張機能が有効になっているかどうかを確認するには、簡単なPHPファイルを作成し、サーバーにアップロードします。以下のコードを追加する:
<?php phpinfo(); ?>
アップロードが完了したら、ブラウザでファイルにアクセスしてください(例. https://yourdomain.com/phpinfo.php
を検索してください。 curl
, dom
, json
そして libxml
.
エクステンションが取れてしまった場合の対処法
必要な拡張機能のいずれかが有効になっていない場合、WPFormsは正しく動作しない可能性があります。
この問題を解決するには、ホスティングプロバイダのサポートチームに連絡して、不足している拡張機能を有効にするよう依頼してください。これらの拡張機能は広くサポートされており、ほぼすべての最新のホスティングプラットフォームで利用できるはずです。
以上です!これでWPFormsをスムーズに動作させるために必要なPHP拡張機能がわかりました。
必要な拡張機能が有効になっていることを確認したにもかかわらず問題が発生する場合は、サポートチームまでお気軽にお問い合わせください。