1
0
mirror of https://github.com/php/doc-ja.git synced 2026-03-24 15:12:22 +01:00
Files
2023-05-09 00:54:15 +09:00

216 lines
6.9 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: f781803449007bb0e3a96c693e0eee067f7eb466 Maintainer: hirokawa Status: ready -->
<!-- CREDITS: takagi,mumumu -->
<refentry xml:id="function.phpinfo" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>phpinfo</refname>
<refpurpose>PHP の設定情報を出力する</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>true</type><methodname>phpinfo</methodname>
<methodparam choice="opt"><type>int</type><parameter>flags</parameter><initializer><constant>INFO_ALL</constant></initializer></methodparam>
</methodsynopsis>
<para>
現在の PHP の状態に関する、多くの情報を出力します。出力される情報には、
PHP コンパイルオプションと拡張モジュール、PHP のバージョン、
サーバー情報と環境(モジュールとしてコンパイルされた場合)、
PHP の環境、OS バージョン情報、パス、構成オプションのマスター
およびローカルの値、HTTP ヘッダ、PHP License などがあります。
</para>
<para>
システムの設定はそれぞれ違うため、<link linkend="configuration">実行時設定</link>
利用できる <link linkend="language.variables.predefined">定義済みの変数</link>
を調べるために <function>phpinfo</function> がよく使われます。
</para>
<para>
また、<function>phpinfo</function> には
EGPCS (Environment, GET, POST, Cookie, Server)
の情報が含まれているため、デバッグツールとしても便利です。
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>flags</parameter></term>
<listitem>
<para>
以下にある<emphasis>constants</emphasis>ビット値をひとつまたは
複数個を加算して、オプションの<parameter>flags</parameter>引数に
渡すことによって出力をカスタマイズできます。
それぞれの定数やビット値を <link linkend="language.operators.bitwise">ビット和演算子</link>
で結んで渡すこともできます。
</para>
<para>
<table>
<title><function>phpinfo</function> のオプション</title>
<tgroup cols="3">
<thead>
<row>
<entry>名前(定数)</entry>
<entry></entry>
<entry>説明</entry>
</row>
</thead>
<tbody>
<row>
<entry>INFO_GENERAL</entry>
<entry>1</entry>
<entry>
configure オプション、&php.ini; の場所、ビルド日時、
Web サーバー、オペレーティングシステム等。
</entry>
</row>
<row>
<entry>INFO_CREDITS</entry>
<entry>2</entry>
<entry>
PHP クレジット。<function>phpcredits</function> も参照ください。
</entry>
</row>
<row>
<entry>INFO_CONFIGURATION</entry>
<entry>4</entry>
<entry>
ローカルおよびマスタの、現在の PHP ディレクティブの値。
<function>ini_get</function> も参照ください。
</entry>
</row>
<row>
<entry>INFO_MODULES</entry>
<entry>8</entry>
<entry>
ロードされているモジュールと、それぞれの設定。
<function>get_loaded_extensions</function> も参照ください。
</entry>
</row>
<row>
<entry>INFO_ENVIRONMENT</entry>
<entry>16</entry>
<entry>
<varname>$_ENV</varname> で取得できる環境変数の情報。
</entry>
</row>
<row>
<entry>INFO_VARIABLES</entry>
<entry>32</entry>
<entry>
EGPCS環境変数・GET・POST・クッキー・サーバー変数から
すべての <link linkend="language.variables.predefined">
定義済みの変数</link>を表示します。
</entry>
</row>
<row>
<entry>INFO_LICENSE</entry>
<entry>64</entry>
<entry>
PHP ライセンス情報。<link xlink:href="&url.php.license;">ライセンス FAQ</link> も参照ください。
</entry>
</row>
<row>
<entry>INFO_ALL</entry>
<entry>-1</entry>
<entry>
上記のすべてを表示します。
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.true.always;
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title><function>phpinfo</function> の例</title>
<programlisting role="php">
<![CDATA[
<?php
// すべての情報を表示します。デフォルトは INFO_ALL です。
phpinfo();
// モジュール情報だけを表示します。
// phpinfo(8) としても同じです。
phpinfo(INFO_MODULES);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<para>
PHP 5.5 より前のバージョンでは、
<link linkend="ini.expose-php">expose_php</link>
<literal>off</literal> の場合、一部の情報は表示されません。
これにはPHPとZendのロゴ、そしてクレジットが含まれます。
</para>
</note>
<note>
<para>
CLI モードを利用している場合、<function>phpinfo</function>
は HTML ではなくプレーンテキストで結果を出力します。
</para>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>phpversion</function></member>
<member><function>phpcredits</function></member>
<member><function>ini_get</function></member>
<member><function>ini_set</function></member>
<member><function>get_loaded_extensions</function></member>
<member><link linkend="language.variables.predefined">定義済みの変数</link></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->