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について詳しくはこちらの記事から
コメント