1
0
mirror of https://github.com/php/doc-uk.git synced 2026-03-24 07:02:12 +01:00
Files
2014-11-04 22:17:10 +00:00

254 lines
8.8 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"?>
<!-- EN-Revision: b10cdc36e96382e11272dc549a58183b52370489 Maintainer: ktretyak Status: ready -->
<!-- $Revision$ -->
<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>bool</type><methodname>phpinfo</methodname>
<methodparam choice="opt"><type>int</type><parameter>what</parameter><initializer>INFO_ALL</initializer></methodparam>
</methodsynopsis>
<para>
Виводить багато інформації про поточний стан PHP, що включає в себе
інформацію про параметри збірки PHP та розширень, версію PHP, інформацію
про сервер та оточення (якщо PHP зібрана як модуль), PHP-оточення,
інформацію про версію ОС, шляхи, головні та локальні параметри конфігурації,
заголовки HTTP, та ліцензію PHP.
</para>
<para>
Оскільки кожна система встановлюється по-різному, <function>phpinfo</function>
зазвичай використовується для перевірки <link
linkend="configuration">параметрів конфігурації</link>, та для доступних
<link linkend="language.variables.predefined">предвизначених змінних</link>
на даній системі.
</para>
<para>
<function>phpinfo</function> є також цінним інструментом для відладки,
оскільки вона виводить всі дані EGPCS (Environment, GET, POST, Cookie, Server).
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>what</parameter></term>
<listitem>
<para>
Вивід можна налаштовувати через передачу однієї чи кількох наступних
<emphasis>констант</emphasis>, значення яких побітово додаються разом
та передаються через необов'язковий параметр <parameter>what</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>
Конфігураційний рядок, розташування &php.ini;, дата збірки,
Веб-сервер, Система та інше.
</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>
Показує всі <link linkend="language.variables.predefined">
предвизначені змінні</link> із EGPCS (Environment, GET,
POST, Cookie, Server).
</entry>
</row>
<row>
<entry>INFO_LICENSE</entry>
<entry>64</entry>
<entry>
Інформація про ліцензію PHP. Див. також <link
xlink:href="&url.php.license;">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.success;
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>5.5.0</entry>
<entry>
Логотип GUID було замінено на дані з URI, а тому виключення expose_php
тепер немає ніякого впливу на phpinfo(). Інформація про розробників
також тепер вбудована всередині власного виводу, замість прилінкування.
</entry>
</row>
<row>
<entry>5.2.2</entry>
<entry>
Було додано інформацію про "Завантажений Файл Конфігурації", а перед
цим показувалась тільки інфа про "Шлях Конфігураційного файла (php.ini)".
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</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,
а також credits.
</para>
</note>
<note>
<para>
<function>phpinfo</function> виводить простий текст, а не HTML, коли
використовується CLI-режим.
</para>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>phpversion</function></member>
<member><function>phpcredits</function></member>
<member><function>php_logo_guid</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">Predefined Variables</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
-->