設定ファイルの場所を探すお話
php.iniはPHPを動かすための設定ファイルです。
レンサバとかだと管理画面から編集できたりしますね。
ちょっと設定したいなーってなった時に、あれどこにあったっけとなることもよくあります。
いくつか方法がありますがコマンドで調べる方法を記述しておきたいと思います。
phpコマンド
まずはphpコマンドのiオプションを使った方法です。
grepでphp.iniを指定してあげます。
# php -i | grep "php.ini" Configuration File (php.ini) Path => /etc/php7.d Loaded Configuration File => /etc/php7.d/php.ini
次はiniオプションです。
こっちは不要な情報もずらずらでてきちゃいます。
# php --ini Configuration File (php.ini) Path: /etc/php7.d Loaded Configuration File: /etc/php7.d/php.ini ...
次はphpinfoをechoしてgrepしちゃう方法です。
あまり美しくないやり方だと思います。
# php -r "echo phpinfo();" | grep "php.ini" Configuration File (php.ini) Path => /etc/php7.d Loaded Configuration File => /etc/php7.d/php.ini
次のコマンドは特定はできませんが一覧として確認することはできます。
# find / -name "php.ini" /etc/php.ini /etc/php7.d/php.ini
コマンドで確認する方法は他にもあると思いますが大体こんな感じでしょうか。
よくphpinfoを使ってブラウザで確認する方法が紹介されていますが、phpinfoを見れる状態にするのはセキュリティ的にとても危険だと考えます。
どうしてもブラウザから確認しないといけない場合はIP制限やbasic認証を設定しつつ、確認したらすぐにそのファイルを削除するようにしちゃいましょう。
コメント