PHPの設定ファイル(php.ini)の場所はどこ?ファイルパスを確認する方法!

PHP

PHPの設定ファイルのphp.iniが見つからない時の探し方について書いています。

php.iniはPHPの設定を行うためのファイルです。
このファイルに日付のタイムゾーンの設定やアップロードできる上限の設定などを行います。

コマンドで確認する方法と、ブラウザで確認する方法があります。

PR

コマンドで確認する

下記のコマンドを使用すると、確認できます。

$ php -i | grep ini

PHPコマンドに-iオプションをつけることで、phpinfo関数で出力される内容を確認することが可能です。
phpinfo関数で出力された内容を「|」パイプを使用して、grepでiniの文字列が入っている行だけ取り出しています。

結果として、実行すると下記のようになります。

% php -i | grep ini
Configuration File (php.ini) Path => /usr/local/etc/php/8.1
Loaded Configuration File => /usr/local/etc/php/8.1/php.ini
Scan this dir for additional .ini files => /usr/local/etc/php/8.1/conf.d
Additional .ini files parsed => /usr/local/etc/php/8.1/conf.d/ext-opcache.ini
user_ini.cache_ttl => 300 => 300
user_ini.filename => .user.ini => .user.ini
Supported handlers => ndbm cdb cdb_make inifile flatfile

「Loaded Configuration File」と書いてある箇所に設定されている内容が、使われているphp.iniファイルになります。

ブラウザで確認する

phpinfo関数の結果を見ることで、ブラウザでも確認することが可能です。
下記のようにプログラムを書いて、ブラウザからアクセスします。

<?php
phpinfo();

そうすると、「Loaded Configuration File」の行があります。
ここに設定されている内容が、読み込まれているphp.iniのファイルの場所になります。
phpinfo関数でphp.iniの場所を確認

PHPプログラミング
独学に限界を感じたら、オンラインのプログラミングスクールへ...
  • Code ViIlage
      挫折させない本気のプログラミングスクール。学習継続率93.3%・卒業生800名以上。
  • DMM WEBCAMP
      働きながら自分のペース学んでエンジニア転職。無料カウンセリング満足度99%!
  • TECH CAMP
      無料カウンセリング満足度95%!本業に活かせる。キャリアアップにつながる。
  • TechAcademy
      現役エンジニアから学べるオンラインに特化したプログラミングスクール。
  • テックパートナーズカレッジ
      WEBシステム開発会社のノウハウが学べるオンラインスクール。14日無料体験有り!
  • \ PHP・Laravelに特化したオンラインスクール /
    yasuakiをフォローする
    codelikeなブログ

    コメント

    タイトルとURLをコピーしました