【各OS別】php.iniファイルの場所 (Windows/Mac/Linux/CentOS/ubuntu/docker)

PHP

php.iniファイルの場所

php.iniファイルの場所はOSやPHP自体のインストールの仕方によって様々です。
このページではWindows/Mac/Linuxなどの各OSや環境ごとのphp.iniの場所のサンプルやその探し方について紹介しています。

各OSや環境ごとのphp.iniの場所

各OSごとの一般的な配置場所を示します。ない場合は後述の「自分で探す」か他のOSの場所を参考に探してみてください。

Windowsの場合

Windows版PHPを単体インストールした場合のphp.iniの場所

インストールディレクトリ直下。C:\PHP7.4にインストールされている場合は

C:\PHP7.4\php.ini

php.ini-development (開発用)
php.ini-production (本番用)
をコピーしてphp.iniにして使います。

Windows(XAMPP)のphp.iniの場所

c:\xampp\php\php.ini

Macの場合

Mac(デフォルト)のphp.iniの場所

/etc/php.ini

php.iniがない場合は
/etc/php.ini.defaultをコピーして使います

# cp /etc/php.ini.default /etc/php.ini
# chmod 644 /etc/php.ini

MAMPのphp.iniの場所

/Applications/MAMP/bin/php/php【バージョン番号】/conf/php.ini

Dockerの場合

次のLinuxのDebianの項を参照してください。

Linuxの場合

Debian/Dockerのphp.iniの場所

※Dockerでインストールされる公式PHPやApacheやWordpressのイメージはDebian Linuxで構築されています

/usr/local/etc/php/php.ini(Docker)
/etc/php【バージョン番号】/cli/php.ini

php.iniがない場合は
php.ini-development (開発用)
php.ini-production (本番用)
をコピーしてphp.iniにして使います。

CentOSのphp.iniの場所

/etc/php.ini
/opt/remi/php【バージョン番号】/root/etc/php.ini

ubuntuのphp.iniの場所

/etc/php/【バージョン番号】/apache2/php.ini

自分でphp.iniの場所を探す

php.iniファイルの場所はOSやPHPのインストール環境ごとに違いますので、以下を参考に探してみてください

コマンドラインの場合

コマンドラインで php -iとやると読み込んでいるphp.iniファイル場所が出力されるのでそれが一番確実です。

Webサーバー(apache等)の場合

apacheなどのwebサーバーの場合はphpinfo()を使ってテストファイルを出力してみましょう

<?php
	echo phpinfo();
?>

ブラウザからにはなりますが、様々な設定項目が確認できます。

php.iniの詳細の確認方法はこちらの記事に書いています。

参考記事

php.iniについて詳しくはこちらの記事から

コメント

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