PHP: Справочник языка — Manual

PHP 8.0.24 Released!

  • Основы синтаксиса
    • Теги PHP
    • Изолирование от HTML
    • Разделение инструкций
    • Комментарии
  • Типы
    • Введение
    • Булев
    • Целые числа
    • Числа с плавающей точкой
    • Строки
    • Числовые строки
    • Массивы
    • Итерируемые
    • Объекты
    • Перечисления
    • Ресурс
    • NULL
    • Функции обратного вызова (callback-функции)
    • Объявление типов
    • Манипуляции с типами
  • Переменные
    • Основы
    • Предопределённые переменные
    • Область видимости переменной
    • Переменные переменных
    • Переменные извне PHP
  • Константы
    • Синтаксис
    • Предопределённые константы
    • Магические константы
  • Выражения
  • Операторы
    • Приоритет оператора
    • Арифметические операторы
    • Оператор присваивания
    • Побитовые операторы
    • Операторы сравнения
    • Оператор управления ошибками
    • Операторы исполнения
    • Операторы инкремента и декремента
    • Логические операторы
    • Строковые операторы
    • Операторы, работающие с массивами
    • Оператор проверки типа
  • Управляющие конструкции
    • Введение
    • if
    • else
    • elseif/else if
    • Альтернативный синтаксис управляющих структур
    • while
    • do-while
    • for
    • foreach
    • break
    • continue
    • switch
    • match
    • declare
    • return
    • require
    • include
    • require_once
    • include_once
    • goto
  • Функции
    • Функции, определяемые пользователем
    • Аргументы функции
    • Возврат значений
    • Обращение к функциям через переменные
    • Встроенные функции
    • Анонимные функции
    • Стрелочные функции
    • Callback-функции как объекты первого класса
  • Классы и объекты
    • Введение
    • Основы
    • Свойства
    • Константы классов
    • Автоматическая загрузка классов
    • Конструкторы и деструкторы
    • Область видимости
    • Наследование
    • Оператор разрешения области видимости (::)
    • Ключевое слово static
    • Абстрактные классы
    • Интерфейсы объектов
    • Трейты
    • Анонимные классы
    • Перегрузка
    • Итераторы объектов
    • Магические методы
    • Ключевое слово final
    • Клонирование объектов
    • Сравнение объектов
    • Позднее статическое связывание
    • Объекты и ссылки
    • Сериализация объектов
    • Ковариантность и контравариантность
    • Журнал изменений ООП
  • Пространства имён
    • Обзор пространств имён
    • Определение пространств имён
    • Определение подпространств имён
    • Описание нескольких пространств имён в одном файле
    • Использование пространства имён: основы
    • Пространства имён и динамические особенности языка
    • Ключевое слово namespace и константа __NAMESPACE__
    • Использование пространств имён: импорт/создание псевдонима имени
    • Глобальное пространство
    • Использование пространств имён: переход к глобальной функции/константе
    • Правила разрешения имён
    • Часто задаваемые вопросы (FAQ): вещи, которые вам необходимо знать о пространствах имён
  • Перечисления
    • Обзор перечислений
    • Основы перечислений
    • Типизированные перечисления
    • Методы перечислений
    • Статические методы перечислений
    • Константы перечислений
    • Трейты
    • Значения перечисления в постоянных выражениях
    • Отличия от объектов
    • Список значений
    • Сериализация
    • Примеры
  • Ошибки
    • Основы
    • Ошибки в PHP 7
  • Исключения
    • Наследование исключений
  • Fibers
  • Генераторы
    • Знакомство с генераторами
    • Синтаксис генераторов
    • Сравнение генераторов с объектами класса Iterator
  • Атрибуты
    • Введение в атрибуты
    • Синтаксис атрибутов
    • Чтение атрибутов с помощью Reflection API
    • Объявление классов атрибутов
  • Объяснение ссылок
    • Что такое ссылки
    • Что делают ссылки
    • Чем ссылки не являются
    • Передача по ссылке
    • Возврат по ссылке
    • Сброс переменных-ссылок
    • Неявное использование механизма ссылок
  • Предопределённые переменные
    • Суперглобальные переменные — Встроенные переменные, которые всегда доступны во всех областях
    • $GLOBALS — Ссылки на все переменные глобальной области видимости
    • $_SERVER — Информация о сервере и среде исполнения
    • $_GET — Переменные HTTP GET
    • $_POST — Переменные HTTP POST
    • $_FILES — Переменные файлов, загруженных по HTTP
    • $_REQUEST — Переменные HTTP-запроса
    • $_SESSION — Переменные сессии
    • $_ENV — Переменные окружения
    • $_COOKIE — HTTP Cookies
    • $php_errormsg — Предыдущее сообщение об ошибке
    • $http_response_header — Заголовки ответов HTTP
    • $argc — Количество аргументов, переданных скрипту
    • $argv — Массив переданных скрипту аргументов
  • Предопределённые исключения
    • Exception
    • ErrorException
    • Error
    • ArgumentCountError
    • ArithmeticError
    • AssertionError
    • DivisionByZeroError
    • CompileError
    • ParseError
    • TypeError
    • ValueError
    • UnhandledMatchError
    • FiberError
  • Встроенные интерфейсы и классы
    • Traversable — Интерфейс Traversable
    • Iterator — Интерфейс Iterator
    • IteratorAggregate — Интерфейс IteratorAggregate
    • InternalIterator — Класс InternalIterator
    • Throwable
    • ArrayAccess — Интерфейс ArrayAccess
    • Serializable — Интерфейс Serializable
    • Closure — Класс Closure
    • stdClass — Класс stdClass
    • Generator — Класс Generator
    • Fiber — Класс Fiber
    • WeakReference — Класс WeakReference
    • WeakMap — Класс WeakMap
    • Stringable — Интерфейс Stringable
    • UnitEnum — Интерфейс UnitEnum
    • BackedEnum — Интерфейс BackedEnum
  • Контекстные опции и параметры
    • Контекстные опции сокета — Список контекстных опций сокета
    • Опции контекста HTTP — Список опций контекста HTTP
    • Параметры контекста FTP — Список параметров контекста FTP
    • Опции контекста SSL — Список опций контекста SSL
    • Опции контекста CURL — Список опций контекста CURL
    • Контекстные опции Phar — Список контекстных опций Phar
    • Параметры контекста — Список параметров контекста
    • Опции контекста Zip — Список опций контекста Zip
  • Поддерживаемые протоколы и обёртки
    • file:// — Доступ к локальной файловой системе
    • http:// — Доступ к URL-адресам по протоколу HTTP(s)
    • ftp:// — Доступ к URL-адресам по протоколу FTP(s)
    • php:// — Доступ к различным потокам ввода-вывода
    • zlib:// — Сжатые потоки
    • data:// — Схема Data (RFC 2397)
    • glob:// — Нахождение путей, соответствующих шаблону
    • phar:// — PHP-архив
    • ssh3:// — Secure Shell 2
    • rar:// — RAR
    • ogg:// — Аудиопотоки
    • expect:// — Потоки для взаимодействия с процессами

add a note

User Contributed Notes

There are no user contributed notes for this page.

Справочник языка | Руководство по PHP

За последние 24 часа нас посетили 9830 программистов и 926 роботов. Сейчас ищут 279 программистов …

Вернуться к: Руководство по PHP

  • Основы синтаксиса
    • Теги PHP
    • Изолирование от HTML
    • Разделение инструкций
    • Комментарии
  • Типы
    • Введение
    • Булев
    • Целые числа
    • Числа с плавающей точкой
    • Строки
    • Массивы
    • Объекты
    • Ресурс
    • NULL
    • Callbacks / Callables
    • Псевдо-типы и переменные, используемые в этой документации
    • Манипуляции с типами
  • Переменные
    • Основы
    • Предопределенные переменные
    • Область видимости переменной
    • Переменные переменных
    • Переменные извне PHP
  • Константы
    • Синтаксис
    • «Волшебные» константы
  • Выражения
  • Операторы
    • Приоритет оператора
    • Арифметические операторы
    • Оператор присваивания
    • Побитовые операторы
    • Операторы сравнения
    • Оператор управления ошибками
    • Операторы исполнения
    • Операторы инкремента и декремента
    • Логические операторы
    • Строковые операторы
    • Операторы, работающие с массивами
    • Оператор проверки типа
  • Управляющие конструкции
    • Введение
    • if
    • else
    • elseif/else if
    • Альтернативный синтаксис управляющих структур
    • while
    • do-while
    • for
    • foreach
    • break
    • continue
    • switch
    • declare
    • return
    • require
    • include
    • require_once
    • include_once
    • goto
  • Функции
    • Функции, определяемые пользователем
    • Аргументы функции
    • Возврат значений
    • Обращение к функциям через переменные
    • Встроенные функции
    • Анонимные функции
  • Классы и объекты
    • Введение
    • Основы
    • Свойства
    • Константы классов
    • Автоматическая загрузка классов
    • Конструкторы и деструкторы
    • Область видимости
    • Наследование
    • Оператор разрешения области видимости (::)
    • Ключевое слово «static»
    • Абстрактные классы
    • Интерфейсы объектов
    • Трейты
    • Anonymous classes
    • Перегрузка
    • Итераторы объектов
    • Магические методы
    • Ключевое слово «final»
    • Клонирование объектов
    • Сравнение объектов
    • Контроль типа
    • Позднее статическое связывание
    • Объекты и ссылки
    • Сериализация объектов
    • Журнал изменений ООП
  • Пространства имен
    • Обзор пространств имен
    • Определение пространств имен
    • Определение подпространств имен
    • Описание нескольких пространств имен в одном файле
    • Использование пространства имен: основы
    • Пространства имен и динамические особенности языка
    • Ключевое слово namespace и константа __NAMESPACE__
    • Использование пространств имен: импорт/создание псевдонима имени
    • Глобальное пространство
    • Использование пространств имен: переход к глобальной функции/константе
    • Правила разрешения имен
    • Часто задаваемые вопросы (FAQ): вещи, которые вам необходимо знать о пространствах имен
  • Errors
    • Basics
    • Errors in PHP 7
  • Исключения
    • Наследование исключений
  • Generators
    • Generators overview
    • Generator syntax
    • Comparing generators with Iterator objects
  • Ссылки. Разъяснения
    • Что такое ссылки
    • Что делают ссылки
    • Чем ссылки не являются
    • Передача по ссылке
    • Возвращение по ссылке
    • Сброс переменных-ссылок
    • Неявное использование механизма ссылок
  • Предопределённые переменные
    • Суперглобальные переменные — Суперглобальные переменные — это встроенные переменные, которые всегда доступны во всех областях видимости
    • $GLOBALS — Ссылки на все переменные глобальной области видимости
    • $_SERVER — Информация о сервере и среде исполнения
    • $_GET — GET-переменные HTTP
    • $_POST — HTTP POST variables
    • $_FILES — Переменные файлов, загруженных по HTTP
    • $_REQUEST — Переменные HTTP-запроса
    • $_SESSION — Переменные сессии
    • $_ENV — Переменные окружения
    • $_COOKIE — HTTP Куки
    • $php_errormsg — Предыдущее сообщение об ошибке
    • $HTTP_RAW_POST_DATA — Необработанные POST-данные
    • $http_response_header — Заголовки ответов HTTP
    • $argc — Количество аргументов переданных скрипту
    • $argv — Массив переданных скрипту аргументов
  • Предопределённые исключения
    • Exception
    • ErrorException
  • Встроенные интерфейсы и классы
    • Traversable — Интерфейс Traversable
    • Iterator — Интерфейс Iterator
    • IteratorAggregate — Интерфейс IteratorAggregate
    • ArrayAccess — Интерфейс ArrayAccess
    • Serializable — Интерфейс Serializable
    • Closure — Класс Closure
    • Generator — The Generator class
  • Контекстные опции и параметры
    • Контекстные опции сокета — Список контекстных опций сокета
    • Опции контекста HTTP — Список опций контекста HTTP
    • Параметры контекста FTP — Список параметров контекста FTP
    • Опции контекста SSL — Список опций контекста SSL
    • Опции контекста CURL — Список опций контекста CURL
    • Контекстные опции Phar — Список контекстных опций Phar
    • MongoDB context options — MongoDB context option listing
    • Параметры контекста — Список параметров контекста
  • Поддерживаемые протоколы и обработчики (wrappers)
    • file:// — Доступ к локальной файловой системе
    • http:// — Доступ к URL-адресам по протоколу HTTP(s)
    • ftp:// — Доступ к URL-адресам по протоколу FTP(s)
    • php:// — Доступ к различным потокам ввода-вывода
    • zlib:// — Сжатые потоки
    • data:// — Схема Data (RFC 2397)
    • glob:// — Нахождение путей, соответствующих шаблону
    • phar:// — PHP архив
    • ssh3:// — Secure Shell 2
    • rar:// — RAR
    • ogg:// — Аудио потоки
    • expect:// — Потоки для взаимодействия с процессами

Вернуться к: Руководство по PHP

Руководство по PHP русский перевод

 Скрипты
  PHP скрипты   
  Flash скрипты   
  Javascript скрипты   

 Софт
  Инструменты SEO   
  Разработка сайтов   
  Серверное ПО   

 Документация
  MySQL   
  PHP   
  HTML   
  Протоколы и сервисы Internet   

 Статьи
  PHP   
  MySQL   
  Сервер   
  еще. ..   

 Услуги и сервисы
  Домены   
  Хостинги   
  Блоки для сайта   

 Новости


 Контакты
  icq: 158325531
  email:
  все контакты: здесь


Atom все поступления
Раздел Файлы
Раздел Услуги и сервисы
Раздел Новости
Раздел Статьи
комментарии

 Партнеры


Главная / Файлы / Документация / PHP / Руководство по PHP русский перевод



Официальный мануал по php.
Освещает 4 и 5 версии php.
Это руководство состоит, главным образом, из справочника функций, а также содержит справочник языка, комментарии к наиболее важным из отличительных особенностей PHP, и другие дополнительные сведения.
онлайн версия справочника по функциям php  

Содержание руководства:

Авторские права
Руководство по PHP
Предисловие
Приступая к работе
Введение
Простой учебник
Установка и настройка
Общие инструкции по установке
Установка на Unix системы
Installation on Mac OS X
Installation on Windows systems
FastCGI Process Manager (FPM)
Установка расширений PECL
Проблемы?
Runtime Configuration
Справочник языка
Основы синтаксиса
Типы
Переменные
Константы
Выражения
Операторы
Управляющие конструкции
Функции
Классы и объекты
Namespaces
Исключения
Ссылки. Разъяснения
Предопределённые переменные
Предопределённые исключения
Predefined Interfaces
Context options and parameters
Supported Protocols and Wrappers
Безопасность
Вступление
Общие рассуждения
Если PHP установлен как CGI
Если PHP установлен как модуль Apache
Безопасность файловой системы
Безопасность баз данных
Сообщения об ошибках
Использование глобальных переменных (Register_Globals)
Данные, введенные пользователем
Волшебные кавычки
Сокрытие PHP
Необходимость обновлений
Отличительные особенности
HTTP-аутентификация в PHP
Cookies
Sessions
Работа с XForms
Загрузка файлов на сервер
Работа с удаленными файлами
Работа с соединениями
Постоянные соединения с базами данных
Безопасный режим
Использование PHP в командной строке
Garbage Collection
Справочник функций
Изменение поведения PHP
Обработка аудио форматов
Службы аутентификации
Расширения по работе с датой и временем
Расширения для работы с командной строкой
Расширения сжатия и архивации
Обработка кредитных карт
Криптографические расширения
Расширения для работы с базами данных
Расширения для работы с файловой системой
Поддержка человеческих языков и кодировок
Обработка и генерация изображений
Расширения по работе с почтой
Математические расширенияMathematical
Генерация нетекстовых MIME форматов
Расширения для управления процессами программ
Другие базовые расширения
Другие службы
Расширения для работы с поисковыми системами
Расширения для работы с серверами
Расширения для работы с сессиями
Обработка текста
Расширения, относящиеся к переменным и типам
Веб-сервисы
Расширения только для Windows
Обработка XML
Ядро PHP: Руководство хакера по Zend Engine
Preface
The «counter» Extension — A Continuing Example
The PHP 5 build system
Extension structure
Memory management
Working with variables
Writing functions
Working with classes and objects
Working with resources
Working with INI settings
Working with streams
PDO Driver How-To
Extension FAQs
Zend Engine 2 API reference
Zend Engine 2 opcode list
Zend Engine 1
ЧАВО — ЧАВО: ЧАсто задаваемые Вопросы и Ответы на них
Общая информация
Списки рассылки
Получение PHP
Вопросы по Базам данных
Установка
Проблемы Сборки
Использование PHP
PHP и HTML
PHP и COM
PHP и другие языки
Переход из PHP 4 в PHP 5
Разные вопросы
Appendices
История PHP и смежных проектов
Migrating from PHP 5. 2.x to PHP 5.3.x
Migrating from PHP 5.1.x to PHP 5.2.x
Migrating from PHP 5.0.x to PHP 5.1.x
Миграция с PHP 4 на PHP 5
Classes and Objects (PHP 4)
Отладка в PHP
Configure options
Директивы php.ini
Список/классификация расширений
Список псевдонимов функций
List of Reserved Words
List of Resource Types
Список доступных фильтров
Список поддерживаемых транспортных протоколов
Таблица сравнения типов в PHP
List of Parser Tokens
Userland Naming Guide
Об этом руководстве
Creative Commons Attribution 3.0
Список функций


RSS комментарии

05.09.2009 ljubchyk
Документация по РНР, а називается html)



26.01.2010 zohen
Посмотрим что ето замануал)))

31.03.2010 Dikan
Качаю вот, говорят хорошая книга, по изучаю.

01.04.2010 Mistic
вобщем то очень доступно описано.
сам не зная не одного языка программирования в течении двух недель освоил php именно по этой книге(это было пару лет назад).
это классический мануал по php

13.07.2010 LuMeN
Надеюсь поможет поверю на слова

24.12.2010 Nosirjon
Скачаю начал изучачть html а потом php

21.04.2011 babay
Если это «PHP русский», то я — Папа Римский…

25.04.2011 виктор
Для Папы Римского, ты прочитал два слова из всего, что тут написано?
Это руководство по PHP на русском языке.
Никто тут даже не пытался сказать, что PHP русский.

Админ, поставь в названии запятую «Руководство по PHP, русский» или «Руководство по PHP на русском».



18.05.2011 KaReN
Ну попробую, до этого ,было object pascal в среде дельфи, щсейчас решил в инете прробовал html, хочу попробовать нечто большее

01. 06.2011 Денис
Да не слушайте вы ни кого, нормальный такое руководство, конечно не, то что нужно было мне, но тем кто хочет его освоить самое оно!
P.S. мне нужно было описание функций и волей судьбы выплыл сюда…

02.06.2011 виктор
Денис, вот как раз в этом мануале и есть описание функций.
Вобщем то самое основное в этом справочнике описание функций

03.12.2011 Александр
Парни, если кто не понимает, что перевод с английского на русский то ему запятая не поможет 🙂

08.12.2011 я php
Да да, даже можно точку с запятой поставить, все равно не поможет. ))))

24.01.2012 lili
этому человеку и php не поможет..

30.01.2012 ed-210
Кто-нибудь может сказать, почему переведенный вариант руководства за 18-02-2011 всё-равно содержит английские статьи? Есть где-то полностью русский мануал?
P. S. Ибо так лень напрягать мозг, для того чтобы вникнуть во вражескую терминологию….

01.02.2012 админ
справочники обновлены

11.04.2012 Олег
Спасибо за мануал!

23.04.2012 Станислав
Достаточный материал для полного изучения языка PHP. Ну и конечно же этот язык хоть и интерпретируемый, но все же его семантика как и его конструкции, основана на фундаменте стандарта Cи, что облегчает изучение последнего. Спасибо администратору за компиляцию документа в CHM, очень удобно пользоваться.

11.10.2014

16.10.2015 Боря
Прочитал множество книг и документаций по PHP. Ни одна не удобна так как этот справочник от разработчиков и не объясняет этот языка лучше этого справочника, так точно и последовательно. Рекомендую всем! Можно сказать что это полный справочник по языку PHP. Удачи всем !

1 2


Добавить свой комментарий


 
 
  запомнить

 

edit.

php.net / Хабр В этом году Янник Торрес (yannick) создал удобный веб-инструмент для перевода документации PHP. edit.php.net позволяет каждому легко и быстро перевести любую страницу.
Эта статья является техническим продолжением статьи «Команде перевода документации PHP нужна помощь».
UPD : Сайт может лагать из-за эффекта хабра.


На каждой странице мануала есть ссылка на его редактирование в edit.php.net.

Нажав на нее мы попадем на страницу аутентификации, где сразу не долго думая выбираем русский язык для перевода.

Тогда рекомендуем вам сразу авторизоваться под своим аккаунтом google или facebook, это позволит вам работать над переводом под одним логином с разных компьютеров. (В противном случае создается временная анонимная учетная запись #xxxx). Для этого сначала подтвердите свою учетную запись Google или Facebook справа, а затем нажмите Использовать эти учетные данные и Анонимный вход.

Вот домашний экран сайта со всякими полезными виджетами, пусть и не очень сильными. Слева находится боковое меню, которое в процессе можно скрыть, чтобы не мешалось. Большинство пунктов меню интуитивно понятны. Мы опишем вам примерный цикл перевода файлов в edit.php.net:

1) Выберите что переводить: Непереведенные файлы или необновленные файлы. Либо вы можете выбрать файлы для проверки из раздела «файлы для проверки».
2) Как только вы начинаете переводить файл, он перемещается в «файлы в процессе» и назначается вам. Если вы редактируете необновляемый файл, то вы также увидите его англоязычную версию и изменения в ней по сравнению со старой версией.

В начале каждого файла с готовым переводом обязательно три специальных тега

 

Первый тег указывает на ревизию исходного английского файла на момент перевода, статус перевода, а также никнейм лица, которое в дальнейшем будет сопровождать перевод этого файла (к сожалению, это не ваш никнейм, а SVN-аккаунт ответственного участника ru-doc).
Пример: в английском файле есть тег, добавьте тег в русский файл.

Второй тег указывает на то, что дополнительная вычитка этому файлу не повредит — всегда полезно посмотреть перевод нескольким людям. Если вы отметили «файл на вычитку», то можете поставить этому тегу значение Reviewed: yes. (т.е. если никто не перепроверил перевод, а если перепроверили)

Последний тег технический, он будет включать ревизию переведенного файла.
Тех. достаточно того, что он просто был, например, вообще без номера.

3) Когда перевод или проверка файла завершены — в контекстном меню файла можно создать «патч» для проверки. UPD : Патч нужно делать обязательно — он указывает нам что вы закончили перевод файла!

Как видите, есть три простых точки. Что будет с этими файлами дальше? Конечно, все мы взрослые люди и понимаем, что всем нельзя давать возможность загружать что-либо на сервер. Поэтому все ваши патчи будут проверены нами. Самые активные переводчики пополнят наши ряды и помогут нам оперативно рассматривать патчи. Также мы обязуемся указывать ваш никнейм при каждом патче коммита как автора или участника перевода файла — труд каждого человека ценен и не говорить о нем нет смысла.

Советы:
— Спасайтесь чаще, всякое бывает и жалко будет потерять работу.
— Группировать файлы в патчи по смыслу. Например, если вы перевели в расширение несколько файлов документации, имеет смысл добавить их в один патч с названием этого расширения.

Прошу заранее учесть, что нас мало и переводом мы занимаемся в свободное время. Если есть наплыв добровольцев, то могут быть задержки с проверкой ваших патчей.

Альтернатива

Изначально не было edit.php.net, но был репозиторий svn. Вернее, не было, а есть. По сути, edit.php.net также работает с этим репозиторием. Гораздо удобнее работать напрямую с SVN и использовать инструмент docbook.

Итак, онлайн-редактор вам неудобен, у вас есть свой крутой редактор или IDE, в котором ваша производительность просто зашкаливает. Ну или просто интернет не всегда доступен, в любом случае рассмотрите вариант локальной работы через svn.

Вам понадобится любой редактор XML, клиент svn и php, работающий из командной строки (также известный как php cli).

Опишу установку для Ubuntu 11.04, для других платформ настраивайте соответственно.

Итак, для работы с документацией удобно использовать так называемый разреженный репозиторий, объединяющий сразу 3 репозитория:

  • doc-base (системные скрипты для сборки перевода)
  • en (оригинальная версия документации на английском языке) )
  • ru (перевод документации на русский язык)
 $ svn co https://svn.php.net/repository/phpdoc/modules/doc-ru/ phpdoc-ru 

Эта команда загрузит все нужные нам файлы в папку phpdoc-ru (кстати удобно просматривать веб по аналогичной ссылке, svn.php.net/viewvc/phpdoc/modules/doc-ru где находится репозиторий заменен на viewvc).

По завершении загрузки вы уже можете работать с полученными файлами. Схема работы такая же, как и в онлайн-редакторе:

1) Выбрать файл для перевода
2) Проверить, что он больше никем не занят ( doc.php.net/trantools/revcheck_extended_ru.html и в разделе «файлы в работе» на edit.php.net)
3) Перевести и выполнить перевод как надо (3 системных тега сверху, уровень отступа должен быть 1 пробел — без табов)

Важно! После завершения перевода нужно убедиться, что вы ничего не нарушили, т.е. собрать билд. Это делается с помощью следующей команды:

 $ php doc-base/configure.php --with-lang=ru 

В случае успеха вывод должен быть All good. Сохранение .manual.xml… готово.
(Также в конце может вылететь Segmentation fault, если вы используете PHP <5.3.7 - ничего страшного, это побочный эффект оптимизации скорости скрипта сборки. Можно отключить segfault, но это приведет к несколько более длительной работе скрипта сборки - список опций скрипта сборки можно увидеть с помощью команды

 $ php doc-base/configure. php --help 

Если команда выводит что-то вроде Не волнуйся, Хэпп гадит, значит, ты допустил ошибку и тебе нужно ее исправить. Например, это может быть незакрытый тег или неизвестная xml-сущность типа &error;. Вы можете включить расширенные отчеты об ошибках, добавив параметр —enable-xml-details. Обратите внимание, что в этом режиме сборка может использовать намного больше памяти.

Отправка патча

Итак, вы успешно перевели текст и собрали билд. Поскольку у вас нет учетной записи svn, вы не можете самостоятельно зафиксировать свою работу, вам необходимо создать патч и отправить его в список рассылки. Это довольно легко.
Патч создается следующей командой (желательно выполнять ее в папке русского репозитория, т.е. phpdoc-ru/ru в нашем примере).

 $ svn diff > good-patch-name.patch.txt 

где good-patch-name — понятное имя патча, описывающее то, что вы перевели. Обратите внимание также на расширение txt — список рассылки не примет ваш патч, если вы укажете другое расширение.
После этого нужно написать письмо в рассылку и прикрепить к нему созданный патч. Все! 🙂 Вам

можно впоследствии обновить репозиторий командой

 $ svn up 

который также следует запускать из корня репозитория (phpdoc-ru).

Послесловие

Статью подготовили: conf, irker. Если вы нашли опечатку или ошибку в статье, пожалуйста, напишите мне о них в личном сообщении.

Upd: Переводчики чата в slack

Статус локализации: Русский (ru) — Полный учебник по PHP

С помощью наших пользователей мы переводим это руководство на русский язык. Если вы знаете этот язык, пожалуйста, помогите нам — просто нажмите на одну из статей, чтобы начать! Вам не нужно переводить всю статью сразу — даже один абзац будет большим подспорьем в решении этой задачи 🙂

Если вы переведете целую статью, вы можете даже получить на ней ссылку на свой собственный сайт ! [условия]

  1. 1. Пользователь #3560 ?
  2. 2. Пользователь #781 ?
Статья/Группа Прогресс
Требования
Требования

100% завершено

Установка веб-сервера Apache

100% завершено

Установка PHP

100% завершено

Использование веб-сервера

100% завершено

Редактор
Введение редактора Не начато
Предварительный просмотр

Готово на 96%

Проверка синтаксиса Не начато
Отладка Не начато
Базовый PHP
Привет, мир!

100% завершено

PHP-теги

100% завершено

Переменные

100% завершено

Операторы if

100% завершено

Дополнительные операторы if

100% завершено

Оператор switch

100% завершено

Петли

100% завершено

Включая файлы

100% завершено

Функции

100% завершено

Типы данных
Типы данных

100% завершено

Работа с числами

100% завершено

Работа со строками

100% завершено

Больше строк

100% завершено

Работа с массивами

100% завершено

Больше массивов

100% завершено

Классы
Введение в классы PHP

100% завершено

Определение и использование класса

100% завершено

Конструкторы и деструкторы

100% завершено

Видимость

100% завершено

Наследование

100% завершено

Абстрактные классы

100% завершено

Статические классы

100% завершено

Константы класса

100% завершено

«Конечное» ключевое слово

100% завершено

PHP и MySQL
Введение в MySQL с PHP

100% завершено

Установление соединения

100% завершено

Получение данных

100% завершено

MySQL и часть WHERE

100% завершено

MySQL и часть ORDER BY

100% завершено

MySQL и часть LIMIT

100% завершено

Обработка ошибок MySQL

100% завершено

Состояние
Печенье Не начато
Работа с формами
GET- и POST-формы Не начато
Проверка ввода формы Не начато

php-fpm7(8) — страницы руководства Arch

PHP-FPM(8) Язык сценариев PHP-FPM(8)
php-fpm — PHP FastCGI Менеджер процессов «PHP-FPM»

php-fpm [опции]

PHP — широко используемый язык сценариев общего назначения. который особенно подходит для веб-разработки и может быть встроен в HTML. Это вариант PHP, который будет работать в фоновом режиме как демон. прослушивание запросов CGI. Вывод записывается в /var/log/php-fpm.log.

Большинство параметров задаются в файле конфигурации. Конфигурация файл /etc/php7/php-fpm.conf. По умолчанию php-fpm будет реагировать на CGI. запрашивает прослушивание локального http-порта 9000. Поэтому php-fpm ожидает ваш веб-сервер перенаправляет все запросы файлов ‘.php’ на порт 9000, и вы следует соответствующим образом отредактировать файл конфигурации вашего веб-сервера.

Не переходить в каталог сценария
—php-ini путь | файл
-c путь | файл
Найдите файл php.ini в каталоге путь или используйте указанный файл
—no-php-ini
Нет Файл php. ini будет использоваться
—define foo [= бар ]
-d фу [= бар ]
Определить запись INI foo со значением bar
-e
Создание расширенной информации для отладчика/профилировщика
—помощь
Эта помощь
—информация
-i
Информация и конфигурация PHP
—модули
Шоу скомпилировано в модулях
—версия
Номер версии —префикс путь
Укажите альтернативный префиксный путь (по умолчанию /usr)
—pid файл
Укажите местоположение файла PID.
—fpm-config файл
Укажите альтернативный путь к файлу конфигурации диспетчера процессов FastCGI (по умолчанию /etc/php7/php-fpm. conf)
—тест
Проверка файла конфигурации FPM и выход При двойном вызове (-tt) конфигурация сбрасывается перед выходом.
—демонизировать
Принудительно запускать в фоновом режиме и игнорировать параметр демонизации из конфигурации файл.
—nodaemonize
Принудительно оставаться на переднем плане и игнорировать параметр демонизации из конфигурации файл.
—force-stderr
Принудительный вывод в stderr в nodaemonize, даже если stderr не является TTY.
—разрешить запуск от имени пользователя root
Разрешить запуск пула от имени пользователя root (по умолчанию отключено)
php-fpm.conf
Файл конфигурации для демона php-fpm.
php.ini
Стандартный файл конфигурации php.

Для любых систем unix, использующих init.d в качестве основного процесса. менеджер, вы должны использовать сценарий инициализации для запуска и остановки демон php-fpm.

судо /etc/init.d/php-fpm старт

Для любых систем unix, использующих systemd для их основного менеджера процессов, вы должны использовать файл модуля предоставляется для запуска и остановки демона php-fpm.

sudo systemctl запуск php-fpm.service

Если в вашей установке нет соответствующий сценарий инициализации, запустите php-fpm без аргументов. Он запустится как демон (фоновый процесс) по умолчанию. Файл /var/run/php-fpm.pid определяет, запущен ли уже php-fpm. После запуска php-fpm затем отвечает на несколько сигналов POSIX:

SIGINT,SIGTERM немедленное прекращение

SIGQUIT изящная остановка
SIGUSR1 повторно открыть файл журнала
СИГУСР2 изящная перезагрузка всех воркеров + перезагрузка fpm конф/двоичный

Демон PHP-FPM CGI будет хорошо работать с наиболее популярными веб-серверы, включая Apache2, lighttpd и nginx.

Веб-сайт PHP-FPM:

http://php-fpm.org

Более-менее полное описание PHP смотрите здесь:

http://www.php.net/manual/

Хорошее введение в PHP Стига Баккена можно найти здесь:

http://www.zend.com/zend/art/intro.php

Вы можете просмотреть список известных ошибок или сообщить о любой новой ошибке. найдено по адресу:

http://bugs.php.net

PHP-FPM SAPI был написан Андреем Нигматулиным. Списки рассылки это highload-php-en (английский) и highload-php-ru (русский).

The PHP Group: Тис С. Арнцен, Стиг Баккен, Энди Гутманс, Расмус Лердорф, Сэм Руби, Саша Шуман, Зеев Сураски, Джим Уинстэд, Андрей Змиевский.

Список активных разработчиков можно найти здесь:

http://www.php.net/credits.php

И последнее, но не менее важное: PHP был разработан с помощью огромного количество участников по всему миру.

Эта справочная страница описывает php-fpm версии 7.