mirror of
https://github.com/php/doc-ru.git
synced 2026-04-26 00:38:06 +02:00
83 lines
5.5 KiB
XML
83 lines
5.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- EN-Revision: e443388d4249fea383d6ec2d1a338be220cf95ee Maintainer: tony2001 Status: ready -->
|
|
<!-- Reviewed: no -->
|
|
<chapter xml:id="install.general" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<title>Общие инструкции по установке</title>
|
|
<para>
|
|
Перед установкой требуется понять, какие задачи будет решать PHP.
|
|
Три основных цели работы с PHP описывает раздел
|
|
«<link linkend="intro-whatcando">Что может PHP?</link>»:
|
|
<itemizedlist>
|
|
<listitem><simpara>Создавать сайты и веб-приложения (скрипты выполняются на стороне сервера)</simpara></listitem>
|
|
<listitem><simpara>Писать скрипты для запуска в командной строке</simpara></listitem>
|
|
<listitem><simpara>Создавать GUI-приложения (приложения с графическим интерфейсом)</simpara></listitem>
|
|
</itemizedlist>
|
|
</para>
|
|
<para>
|
|
Для первой и самой распространённой цели требуются три вещи:
|
|
сам PHP, веб-сервер и веб-браузер. Вероятно, в системе уже содержится веб-браузер
|
|
и, в зависимости от настроек операционной системы,
|
|
также установлен и веб-сервер (например, Apache в системах Linux и macOS; или IIS
|
|
в ОС Windows). Можно также арендовать веб-сервер или дисковое
|
|
пространство на веб-сервере. Тогда не потребуется устанавливать
|
|
дополнительное программное обеспечение, только писать PHP-скрипты,
|
|
загружать скрипты на сервер и просматривать результат работы скриптов в браузере.
|
|
</para>
|
|
<para>
|
|
При самостоятельной настройке сервера и PHP у разработчика есть
|
|
два способа подключения PHP к серверу.
|
|
Для многих серверов у PHP есть прямой модульный интерфейс, который
|
|
называется SAPI. К этим серверам относятся серверы Apache,
|
|
Microsoft Internet Information Server, Netscape и iPlanet.
|
|
Если PHP не поддерживает модуль для веб-сервера,
|
|
можно запускать PHP как CGI- или FastCGI-обработчик:
|
|
когда сервер настроили на обработку каждого PHP-файла, который запросили на сервере,
|
|
исполняемым CGI-файлом языка PHP.
|
|
</para>
|
|
<para>
|
|
Для запуска PHP-скриптов в командной строке (например, чтобы генерировать изображения
|
|
в автономном режиме или по-разному обрабатывать текстовые файлы в зависимости от аргументов,
|
|
которые передали файлам, и т. д.), потребуется исполняемый PHP-файл командной строки.
|
|
Подробнее об этом рассказывает раздел
|
|
«<link linkend="features.commandline">Работа с PHP в командной строке</link>».
|
|
Тогда не потребуется ни сервер, ни браузер.
|
|
</para>
|
|
<para>
|
|
В PHP также создают настольные приложения с графическим интерфейсом, через модуль PHP-GTK.
|
|
Для этого требуется совершенно другой подход, чем когда пишут веб-страницы, поскольку вы не выводите
|
|
HTML-разметку, а управляете окнами и объектами внутри окон. Дополнительную информацию
|
|
о модуле PHP-GTK даёт <link xlink:href="&url.php.gtk;">сайт модуля</link>.
|
|
Модуль PHP-GTK не включается в стандартную поставку PHP.
|
|
</para>
|
|
<para>
|
|
С этого момента рассматривается настройка PHP на веб-серверах
|
|
Unix и Windows с модулем, у которого есть интерфейс для взаимодействия с PHP,
|
|
и исполняемым CGI-файлом.
|
|
Информацию об исполняемом файле командной строки дадут следующие разделы.
|
|
</para>
|
|
<para>
|
|
Исходный код PHP и бинарные сборки для ОС Windows доступны по адресу:
|
|
<link xlink:href="&url.php.downloads;">&url.php.downloads;</link>.
|
|
</para>
|
|
</chapter>
|
|
<!-- 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
|
|
-->
|