Это старая версия документа.
Содержание
PHP
PHP – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
Интерпретатор PHP поставляется в нескольких вариантах для разных способов запуска и использования PHP:
- Модуль для Apache
- FPM
- CLI
- CGI
Модуль для Apache
Установка
Для установки выполните:
sudo apt-get install libapache2-mod-php
Настройка
Файлы настройки PHP модуля для Apache располагаются в директории /etc/php/7.0/apache2. Данная директория содержит:
- conf.d - директория с настройками активных PHP-модулей;
- php.ini - файл настройки PHP.
После изменения файлов настройки PHP или изменения PHP-модулей требуется перезапуск сервера Apache:
sudo service apache2 reload
Проверка работы
В директории /var/www/html (или в корне любого другого виртуального хоста) создайте файл test.php и запишите в него следующую строку:
<?php phpinfo();
Теперь попробуйте в своем браузере перейти на созданную страницу http://localhost/test.php. Если вы видите описание установленного PHP, значит вы все настроили правильно.
FPM
FPM (менеджер процессов FastCGI) является альтернативной реализацией PHP FastCGI с несколькими дополнительными возможностями, обычно используемыми для высоконагруженных сайтов.
Установка
Для установки выполните:
sudo apt-get install php-fpm
Настройка
Файлы настройки PHP в виде модуля для Apache располагаются в директории /etc/php/7.0/fpm. Данная директория содержит:
- conf.d - директория с настройками активных PHP-модулей;
- pool.d - директория с настройками FPM;
- php-fpm.conf - файл настройки FPM;
- php.ini - файл настройки PHP.
После изменения файлов настройки PHP или изменения PHP-модулей требуется перезапуск FPM:
sudo service php7.0-fpm reload
CLI
CLI (интерпретатор командной строки) предоставляет возможность разрабатывать консольные приложения на PHP.
Установка
Для установки выполните:
sudo apt-get install php-cli
Настройка
Файлы настройки CLI располагаются в директории /etc/php/7.0/cli. Данная директория содержит:
- conf.d - директория с настройками активных PHP-модулей;
- php.ini - файл настройки PHP.
PHP модули
Для того, чтобы подключить к PHP необходимый дополнительный модуль, надо установить его. Ниже показана установка некоторых модулей.
Подключение модуля GD:
sudo apt-get install php-gd
Подключение модуля MySQL:
sudo apt-get install php-mysql
Подключение модуля Mcrypt:
sudo apt-get install php-mcrypt