PHP Ini ファイルを見つける
この記事では、PC または開発環境内で php.ini ファイルを見つけるのに役立つコマンドまたは関数について説明します。
php --ini CLI コマンドを使用して PHP ini ファイルを見つける
指図:
php --ini
Windows を使用している場合、返されるパスは次のようになります。
C:\php\php.ini
Windows では、Windows ターミナル または Windows PowerShell に移動します。

Windows ターミナルを開いたら、コマンド php --ini を入力します。

出力:

Configuration File (php.ini) Path:
Loaded Configuration File: C:\php\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
Linux のターミナルから同じコマンドを使用できます。

lazycruise@lazycruise:~$ php --ini
Configuration File (php.ini) Path: /etc/php/8.0/cli
Loaded Configuration File: /etc/php/8.0/cli/php.ini
Scan for additional .ini files in: /etc/php/8.0/cli/conf.d
Additional .ini files parsed: /etc/php/8.0/cli/conf.d/10-mysqlnd.ini,
/etc/php/8.0/cli/conf.d/10-opcache.ini,
/etc/php/8.0/cli/conf.d/10-pdo.ini,
/etc/php/8.0/cli/conf.d/15-xml.ini,
/etc/php/8.0/cli/conf.d/20-bz2.ini,
/etc/php/8.0/cli/conf.d/20-calendar.ini,
/etc/php/8.0/cli/conf.d/20-ctype.ini,
/etc/php/8.0/cli/conf.d/20-curl.ini,
...
Windows の場合は、表示されているパスをコピーして Windows エクスプローラーに配置し、php.ini ファイルを開くことができます。

php.ini がデフォルトのテキスト エディターで開きます。
出力:

Linux または macOS では、以下のコマンドを使用できます。
cat [path of the PHP ini file]
以下の構文のように、[PHP ini ファイルのパス] をコピーしたパスに置き換えます。
cat /etc/php/8.0/cli/php.ini
出力:

get_cfg_var() を使用して PHP ini ファイルの場所を表示する
前のセクションのコマンドは、シェルでのみ機能します。 何らかの理由で PHP コード内に php.ini ファイルが必要な場合は、組み込みの get_cfg_var() 関数を使用して、php.ini ファイルへの絶対パスを表示または保存できます。
get_cfg_var() 関数は、PHP 構成オプションの値を取得し、このコンテキストでは cfg_file_path となるパラメーター/引数を 1つだけ取ります。
例:
<?php
$path = get_cfg_var('cfg_file_path');
print_r($path);
出力:
C:\php\php.ini
PHP インストールの種類によって、php.ini へのパスが異なり、コードの出力も異なります。
たとえば、XAMPP アプリケーション を介して PHP をインストールした場合、php.ini パスはおそらくこの C:\xampp\php\php.ini になります。
Olorunfemi is a lover of technology and computers. In addition, I write technology and coding content for developers and hobbyists. When not working, I learn to design, among other things.
LinkedIn