phpinfo() を使用して WordPress ホスティングで有効な PHP 関数を見つける

公開: 2023-07-11

WordPress は PHP 上で実行されるため、WordPress 開発者として、サイトをホストするサーバーで有効になっている PHP 機能を理解することが重要です。

WordPress サイトでプラグインをセットアップしたりアプリケーションを設定したりする必要がありますが、サーバー上で特定の PHP 関数またはライブラリ (例: cURL) が有効になっているかどうか疑問に思っていますか?

このチュートリアルでは、WordPress のphpinfo()関数を使用して、サーバー上で有効な PHP 関数をすばやく簡単に見つける方法を説明します。 また、参照用として、また WordPress サイトのバックエンドをより深く理解するのに役立つ、これらの PHP 関数の包括的な用語集も提供しています。

この簡単なチュートリアルでは次の内容について説明します。

  • phpinfo()とは何ですか?
  • phpinfo() を使用してサーバー上で有効な PHP 関数を見つける方法
  • PHP 関数の用語集

phpinfo()とは何ですか?

phpinfo()関数は、ロードされたすべての拡張機能を含む、サーバー上の PHP のインストールおよび構成設定に関する詳細情報の長いリストを提供する組み込み PHP 関数です。

phpinfo()が呼び出されて実行されると、PHP のバージョン、拡張機能、ディレクティブ、環境変数などを含む、PHP 環境のさまざまな側面を表示する包括的な HTML ページが生成されます。

phpinfo()関数は情報を表形式で出力するため、PHP 設定の移動と理解が容易になります。 この知識により、ホスティング環境で利用可能な機能を活用し、WordPress 開発プロセスを最適化することができます。

phpinfo()によって表示される情報は、PHP 環境の特定の側面に関する詳細を提供するさまざまなセクションに分類できます。

phpinfo()を使用して検索できる一般的な情報には次のようなものがあります。

1. PHP バージョン: サーバー上で実行されている PHP のバージョン。
2.構成設定: PHP 構成ファイル (php.ini) で定義されるさまざまな設定とディレクティブ。
3.拡張機能: ロードされた PHP 拡張機能とその構成のリスト。
4.環境変数: サーバーの環境変数とその値。
5. PHP 変数: `$_SERVER`、`$_GET`、`$_POST` などの事前定義された PHP 変数に関する情報。
6. HTTP ヘッダー: HTTP リクエストおよび応答ヘッダー。

サーバーで有効になっているすべての PHP 関数のリストについては、以下のチュートリアルを参照してください。

ノート:

  • phpinfo()注意して使用してください。 開発やトラブルシューティングの目的で貴重な情報を提供しますが、実稼働サーバー上でアクセス可能な状態にしておくことはできません。 必要な情報を取得したら、セキュリティ上の理由からphpinfo()関数呼び出しを削除またはコメントアウトすることをお勧めします。
  • サーバーが現在実行している PHP のバージョンのみを知りたい場合は、以下のチュートリアルをスキップして、ハブの[ホスティング] > [概要]タブに移動するだけです。
ハブ - ホスティングの概要画面 - PHP バージョン情報。
The Hub からサーバーが実行している PHP のバージョンを確認します。

phpinfo() を使用してサーバー上で有効な PHP 関数を見つける方法

このチュートリアルで概説されている手順に従うことで、サーバー上で有効になっているすべての PHP 関数と拡張機能を示す情報のリストを簡単に取得する方法を学びます。

このチュートリアルでは、WPMU DEV ホスティングでセットアップされた WordPress サイトの PHP 関数のリストにアクセスする方法を説明します。 ホスティング環境が異なれば、この情報を表示するために使用するツールや方法も異なる場合があることに注意してください。 ご質問がある場合やサポートが必要な場合は、ホスティング サポートにお問い合わせください。

ステップ 1: WordPress サイトのファイルにアクセスする

まず、サーバーに保存されている WordPress サイトのファイルにアクセスできる必要があります。 これは、FTP 経由またはファイル マネージャー ツールを使用して行うことができます。

ステップ 2: PHP ファイルを作成する

次に、テキスト エディターを使用して PHP ファイルを作成し、以下に示すphpinfo()関数を追加します。

<?php
phpinfo();

この PHP ファイルには任意の名前を付けることができます。 以下の例では、ファイルに「info.php」という名前を付けています(注: 元のファイルが上書きされないように、WordPress インストールのルート フォルダーにある既存のファイル名は使用しないでください)。

PHPファイル
phpinfo() 関数を呼び出すための PHP ファイルを作成します。

PHP ファイルを保存し、テキスト エディタを閉じます。

ステップ 3: ファイルをサーバーにアップロードする

wp-config.php やindex.php などのメイン ファイルが配置されている WordPress インストールのルート ディレクトリを見つけて、このフォルダーにファイルをアップロードします。

前述したように、ファイル マネージャー ツールを使用すると、これを簡単に行うことができます。

ファイルマネージャー
ファイルを WordPress インストールのルート ディレクトリにアップロードします。

ステップ 4: phpinfo() 出力にアクセスする

Web ブラウザで WordPress サイトを開き、アップロードされた PHP ファイルの URL を入力して、PHP 関数レポートを生成します。

PHP 情報が表示されるはずです。 出力には、サーバー上で有効になっているすべての機能を含む、PHP 構成に関する詳細情報が含まれます。

PHP関数レポート。
PHP関数レポート。

ステップ 5: 有効な PHP 関数を見つける

phpinfo()出力を下にスクロールして、特定の関数を見つけます。 通常、「コア」というラベルのセクションに、有効なすべての PHP 関数のリストとそれぞれの設定および構成が表示されます。

それだけです!

生成された PHP 関数レポートにリストされている関数を検索する必要がある場合は、以下の「用語集」セクションを参照してください。

PHP関数の用語集

この用語集では、さまざまな PHP 関数とそのアプリケーションのリストを提供します。 このページをブックマークして、WordPress サイトのバックエンドをより深く理解するためのクイック リファレンス ガイドとして使用してください。

構成

この関数は、インターネット サーバーと連携するように PHP をセットアップし、PHP スクリプト内で設定を定義する処理を行います。

  • bcmath – このモジュールは、PHP での任意精度の数学を有効にします。
  • カレンダー– PHP のこの機能により、さまざまなカレンダー形式間の変換が可能になります。
  • cgi-fcgi – CGI または FastCGI モードで実行する場合の PHP のコマンド。

これらは、PHP 言語の中核を形成する基本的な PHP 関数とクラスです。

  • ctype – 変数のデータ型が有効な文字型であるかどうかをチェックする PHP のライブラリ。
  • curl – URL を使用してデータを転送するために使用され、PHP の複数の関数のバックボーンとなります。
  • date – PHP でローカルまたは GMT の日付と時刻を取得または書式設定できる関数のグループ。
  • dom – 堅牢で強力な DOM (Document Object Model) XML API を提供する PHP 拡張機能。
  • exif – 画像メタデータを処理するために使用される PHP 関数。
  • FFI – 外部関数インターフェイスは、ネイティブ関数の呼び出し、ネイティブ変数へのアクセス、C ライブラリで定義されたデータ構造の作成/アクセスを行うための簡単な方法を提供する拡張機能です。
  • fileinfo – ファイルの MIME タイプを識別するのに役立つ PHP 拡張機能。
  • filter – この関数はデータを検証またはサニタイズすることでフィルタリングし、PHP アプリケーションのセキュリティ保護に役立ちます。
  • ftp – FTP PHP 関数は、ファイル共有の重要な部分であるリモート FTP サーバーへの接続を確立するのに役立ちます。
  • gd – 動的イメージの作成に使用されるライブラリ。
  • gettext – 翻訳サポートを提供することにより、PHP スクリプトの国際化を目的とした拡張機能。
  • gmp – これは、任意精度数学のための PHP 拡張機能です。
  • hash – この関数は文字列からハッシュ値を生成するために使用されます。
  • iconv – 文字セットの変換を提供する GNU iconv ライブラリへのインターフェイスを提供します。
  • igbinary – パフォーマンスが向上し、サイズが小さくなった PHP シリアライザーの代替手段。
  • imagick – 画像を作成、編集、構成するための堅牢なソフトウェア スイートである ImageMagick を操作できるようにする PHP 拡張機能。
  • imap – この関数は、PHP を使用してインターネット メール サーバーと通信するための API を提供します。
  • intl – この拡張機能は、PHP で UCA 準拠の照合および日付/時刻/数値/通貨の書式設定を実行するのに役立ちます。
  • json – PHP の JSON 関数を使用すると、JSON データのエンコードとデコードが可能になります。
  • ldap – LDAP 機能は、LDAP ディレクトリに接続、バインド、および切断します。
  • libxml – XML ドキュメントの解析や HTML などの他のドキュメント タイプのサポートなど、XML を操作するための API セットを提供する基盤ライブラリ。
  • mbstring – マルチバイト固有の文字列関数を提供する非バイナリ文字列処理拡張機能。
  • mcrypt – さまざまな暗号化機能を提供します。
  • memcache – Memcache モジュールは、memcached の高性能分散メモリ オブジェクト キャッシング システムへの便利な手続き型およびオブジェクト指向のインターフェイスを提供します。このシステムは汎用的な性質を持ちますが、データベースの負荷を軽減することで動的 Web アプリケーションを高速化するために使用することを目的としています。
  • memcached – libmemcached ライブラリを介して memcached とインターフェースするための拡張機能。
  • msgpack – バイナリベースの効率的なオブジェクトシリアル化ライブラリである msgpack.org へのインターフェイスを提供します。
  • mysqli – MySQL データベースと対話するために使用されるデータベース ドライバー。
  • mysqlnd – PHP 用の MySQL ネイティブ ドライバーです。
  • openssl – デジタル署名の生成と検証に使用される堅牢な PHP 関数。
  • pcre – 「perl 互換の正規表現」の関数を提供します。
  • PDO – PHP データ オブジェクトは、複数のデータベースへの均一なアクセス方法を提供するデータベース アクセス層です。
  • pdo_mysql – MySQL データベースへのアクセスを可能にする PHP データ オブジェクト (PDO) インターフェイスを実装するドライバー。
  • Phar – 単一のファイルにバンドルされた PHP アプリケーションの構築とロードを支援する、ランタイム ライブラリと組み合わされたアーカイブ形式。
  • posix – POSIX (Unix) システム コールへのアクセサ。
  • readline – インタラクティブな行編集機能と履歴機能を提供します。
  • redis – 高性能のキーと値のストレージ サービスである Redis とインターフェイスするための PHP 拡張機能。
  • Reflection – PHP 拡張機能により、「リフレクション」と呼ばれるプロセスを使用して PHP プログラムの検査とリバース エンジニアリングが可能になります。
  • session – この機能により、ユーザー セッションの管理が可能になります。
  • shmop – PHP で共有メモリセグメントにアクセスするためのシンプルなインターフェイス。
  • SimpleXML – XML ファイルの読み取り作業を簡素化する拡張機能。
  • soap – SoapClient は、SOAP リクエストを送信し、URL から SOAP レスポンスを受信するためのメソッドを提供する PHP 組み込みクラスです。
  • ソケット– PHP ソケット関数を使用すると、ネットワーク ソケット、つまりサーバー間の低レベルのネットワーク通信を作成および管理できます。
  • sodium – Sodium は、暗号化、復号化、署名、パスワード ハッシュなどのための最新の使いやすいソフトウェア ライブラリです。
  • SPL – 標準 PHP ライブラリ (SPL) は、PHP コアの一部であるインターフェイスとクラスのコレクションです。
  • 標準– これらは、外部の依存関係や PHP 拡張機能に依存しない、PHP によって提供される組み込み関数およびクラスです。
  • sysvmsg – System V メッセージ キューへのインターフェイスを提供します。
  • sysvsem – POSIX スタイルのセマフォへのアクセスを提供します。
  • sysvshm – 共有メモリ機能を提供します。
  • tokenizer – tokenizer 関数は、PHP ソース コードをトークンの配列に変換できる API を提供します。
  • xml – XML (eXtensible Markup Language) パーサー関数を使用すると、XML ドキュメントを解析できます。
  • xmlreader – データを取得し、再度プッシュして戻す拡張機能。
  • xmlrpc – ネットワーク上のデータ交換に使用される XML-RPC プロトコルの PHP 実装。
  • xmlwriter – 単純な「コンストラクターのような」スタイルを使用して XML ドキュメントを作成するための拡張機能。
  • xsl – XSL は、XML ドキュメントを他の XML ドキュメントに変換するためのスタイル シートを表現するための言語です。
  • Zend OPcache – プリコンパイルされたスクリプトのバイトコードを共有メモリに保存することで、PHP のパフォーマンスを向上させるオープンソース コンポーネントです。これにより、PHP がリクエストごとにスクリプトを読み込んで解析する必要がなくなります。
  • zip – PHP zip 拡張子は、zip アーカイブの読み取り、書き込み、操作に使用されます。
  • zlib – zlib 圧縮ライブラリへのアクセスを提供します。

追加モジュール

これらは、PHP スクリプト言語にさまざまな機能を追加する、基礎となるソフトウェア コンポーネントまたはライブラリです。

環境

PHP ランタイム環境のセットアップ、構成、管理に関与します。

PHP 変数

これらは、スクリプトの実行中に変更できるデータを保存するために使用されます。

DIY または当社のサポートチームを利用する

PHP を学習すると、WordPress サイトのトラブルシューティング、変更、最適化の能力が向上します。

サーバーで有効になっている PHP 関数を簡単に調べる必要がある場合に、このチュートリアルが役立つことを願っています。 もちろん、WordPress サイトが WPMU DEV でホストされている場合は、いつでも 24 時間年中無休のサポート チームに連絡して、WordPress およびホスティング関連に関する専門家の支援を受けることができます。また、AI を活用したアシスタントで即座に回答を得ることができます。

私たちのホスティングは、ほぼすべての WordPress プラグイン、アプリケーション、構成で動作するように構成されていますので、ご安心ください。

以前にこの方法を使用して、サーバー上で有効な PHP 関数を検索したことがありますか? 以下のコメント欄であなたの考えを共有してください。