Список расширений PHP
Список расширений PHP представляет собой обычно phpinfo, в котором приведены все подключенные расширения. phpinfo размещается в корне сайта.
Мониторинг, настройка и обслуживание Linux серверов
Режим работы php — способ которым веб-сервер обрабатывает скрипты на php, чаще всего это модуль Apache (mod_php) или fastcgi. Хотя также применияет менеджер процессов php-fpm (часто в связке с Nginx без использования Apache).
mod_php — скрипты при использовании модуля обрабатываются непосредственно Apache от имени www-data или apache. Это можно увидеть в выводе команды ps aux, выполненной в консоли.
Такая конфигурация является самой простой в настройке. Она отличается высоким быстродействием проигрывая другим вариантам в безопасности.
fastcgi — является менеджером процессов, отдельным от Apache и позволяет выполнять скрипты от имени пользователя, а не от имени www-data или apache, что обеспечивает достаточный уровень безопасности и часто применяется в продакшене хостинг-провайдерами
Список расширений PHP представляет собой обычно phpinfo, в котором приведены все подключенные расширения. phpinfo размещается в корне сайта.
Посмотреть настройки PHP актуальные для сайта можно обратившись к скрипту, содержащему одну специальную PHP функцию.
Установить расширение PHP можно из репозитория или из исходников с компиляцией на самом сервере. Ко второму варианту прибегают когда нельзя использовать первый — если расширения нет в репозитории.
Ускорение PHP — это средства и подходы используемые для оптимизации работы кода, в том числе внешние решения, позволяющие добавить, например, кэширование и увеличить скорость работы.
Параметр memory limit в PHP определяет количество оперативной памяти, доступное скриптам. Неправильное значение может привести к ошибкам.
В рамках материала приведен простейший скрипт, позволяющий проверять PHP подключение к MySQL. Из PHP к MySQL обращение идет стандартным способом через функцию mysql_connect или mysqli_connect. Можно также тестировать если подключение из консоли сервера выполняя команду mysql -h HOST -u USERNAME -pPASSWORD, но иногда удобнее делать это PHP скриптом.
Для различных версий Debian по умолчанию из репозитория устанавливаются различные версии РНР. Так при выполнении из консоли сервера с Debian 8 команды apt-get update && apt-get install php5 будет установлен пакет РНР версии 5.6, при выполнении той же команды на Debian 7 будет установлен пакет с версией 5.4.
Скрипт на сервере начинает выполняться при первичном к нему обращении, он выполняется пока не завершится сам или пока не будет достигнуто максимальное время выполнения по достижении которого процесс прервется. В PHP время выполнения скрипта ограничивается параметром max_execution_time
php.ini — файл в котором определяются настройки PHP, которые будут использоваться при выполнении скриптов. php.ini может быть один и существовать только на уровне сервера или, что применяется на виртуальном хостинге, может существовать отдельный файл php.ini для каждого пользователя или каждого сайта.
Opcache РНР — модуль , обеспечивающий кэширование результатов выполнения скриптов в памяти и повторную отдачу клиенту из кэша. Как и любое кэширование это позволяет обеспечить экономию ресурсов и — самое важное — сокращение времени загрузки страниц сайта.