phpinfo()-それを表示する簡単な方法はありますか?


123

phpinfo();私が見たいときはいつでも、私はしなければなりません:

  • info.phpファイルを作成します。
  • それに書いphpinfo();てください。
  • ブラウザーに移動し、「thisproject.dev/info.php」と入力します

私はUbuntuにいます。

ブラウザでphpinfoを表示するより実用的な方法はありませんか?


2
@JaitsuとBrian Gordonが書いたように、コマンドラインを介してPHPにアクセスできますが、彼らが言及しなかったのは、コマンドラインのPHPがApacheのPHPと異なる場合がある、つまり、異なるモードで動作し、異なる設定を持つことさえあるということです。ファイル。
binaryLV 2011

@binaryLV良い点、私が答えたときに見落としたもの
JamesHalsall

回答:


219

コマンドラインから実行できます。

php -i

ブラウザウィンドウではないことは知っていますがphpinfo();、関数を呼び出さないとコンテンツを表示できません。明らかに、最善の方法は、Webサーバーディレクトリのルートにphpinfoスクリプトを作成することhttp://localhost/info.phpです。これにより、いつでも、またはそれに類似した方法でアクセスできます(注:本番環境などでは、これを行わないでください)公的にアクセス可能です)

編集:binaryLVで述べたように、インストールごとに2つのバージョンのphp.iniを使用することは非常に一般的です。1つはコマンドラインインターフェイス(CLI)用で、もう1つはWebサーバーインターフェイス用です。Webサーバーのphpinfo出力を確認する場合は、たとえば、iniファイルのパスを指定してください。

php -c /etc/php/apache2/php.ini -i 

10
の出力は一般公開されるべきではないため、セキュリティ保護することを忘れないでくださいphpinfo()
binaryLV 2011

特にパブリックサーバーで作業している場合は、2をリンクないことにも十分な理由がありphp.iniます。
JohnnyQ、2015年

シンボリックリンクなどを行うのではなく、-cフラグを使用して適切な.iniファイルのパスを渡すだけで十分です。
Chris Rasys 2015年

@ChrisRasys CLIスクリプトを実行するたびに指定する必要があるのはなぜですか?
JamesHalsall 2015年

@JamesHalsall Webサーバーが使用しているPHP設定をエミュレートする必要がある場合は、それが適切な方法です。それ以外の場合は、CLI設定を誤って使用しているか、CLI設定とWebサーバー設定の分離を削除しています。その分離は理由のために存在します。
Chris Rasys 2015年

18

ローカルマシンにphpがインストールされている場合は、次のことを試してください。

$ php -a
Interactive shell

php > phpinfo();

2
これphp.iniはcliバージョンのものか、apacheのものですか?私の場合php.ini、cliとapache には2を使用します。
JohnnyQ、2015年

2
私はこれを試しましたphp.iniが、CLIバージョンから取得します。2つのバージョンを保持する場合、php.iniこれは適用されない可能性があります。
JohnnyQ、2015年

15

CLIからの最良の方法は、次のgrepように使用することです。

php -i | grep libxml

3
これは、php iniで検索する良い方法です。
claudiu.f.marginean

10

CLIから:

php -r 'phpinfo();'

私のウェブホスト(debian 7):php -r 'phpinfo();' 引数1のエラー、文字2:オプションが見つかりませんr php -v PHP 4.4.9(cgi-fcgi)(ビルド:2017年2月28日11:31:58)
囚人13

2

コマンドラインを使用します。

touch /var/www/project1/html/phpinfo.php && echo '<?php phpinfo(); ?>' >> /var/www/project1/html/phpinfo.php && firefox --url localhost/project1/phpinfo.php

そんな感じ?Idk!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.