PHP Ini ファイルを見つける

Olorunfemi Akinlua 2024年2月15日
  1. php --ini CLI コマンドを使用して PHP ini ファイルを見つける
  2. get_cfg_var() を使用して PHP ini ファイルの場所を表示する
PHP Ini ファイルを見つける

この記事では、PC または開発環境内で php.ini ファイルを見つけるのに役立つコマンドまたは関数について説明します。

php --ini CLI コマンドを使用して PHP ini ファイルを見つける

指図:

php --ini

Windows を使用している場合、返されるパスは次のようになります。

C:\php\php.ini

Windows では、Windows ターミナル または Windows PowerShell に移動します。

Windows端末を検索

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

type php –ini

出力:

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 のターミナルから同じコマンドを使用できます。

Linux では php –ini

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 ファイルを開くことができます。

phi.ini ファイルを開く

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

出力:

php ini

Linux または macOS では、以下のコマンドを使用できます。

cat [path of the PHP ini file]

以下の構文のように、[PHP ini ファイルのパス] をコピーしたパスに置き換えます。

cat /etc/php/8.0/cli/php.ini

出力:

Linux の 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 Akinlua avatar Olorunfemi Akinlua avatar

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