Архив рубрики: PHP

Режим работы php — способ которым веб-сервер обрабатывает скрипты на php, чаще всего это модуль Apache (mod_php) или fastcgi. Хотя также применияет менеджер процессов php-fpm (часто в связке с Nginx без использования Apache).

 

Режимы работы mod_php и fastcgi

mod_php — скрипты при использовании модуля обрабатываются непосредственно Apache от имени www-data или apache. Это можно увидеть в выводе команды ps aux, выполненной в консоли.

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

 

fastcgi — является менеджером процессов, отдельным от Apache и позволяет выполнять скрипты от имени пользователя, а не от имени www-data или apache, что обеспечивает достаточный уровень безопасности и часто применяется в продакшене хостинг-провайдерами

Установка расширений PHP

Установить расширение PHP можно из репозитория или из исходников с компиляцией на самом сервере. Ко второму варианту прибегают когда нельзя использовать первый — если расширения нет в репозитории.

Читать далее

Запись опубликована автором в рубрике PHP.

Ускорение PHP и пути оптимизации скорости выполнения скриптов

Ускорение PHP — это средства и подходы используемые для оптимизации работы кода, в том числе внешние решения, позволяющие добавить, например, кэширование и увеличить скорость работы.

Читать далее

Запись опубликована автором в рубрике PHP.

Параметр memory limit

Параметр memory limit в PHP определяет количество оперативной памяти, доступное скриптам. Неправильное значение может привести к ошибкам.

Читать далее

Запись опубликована автором в рубрике PHP.

PHP подключение к MySQL

В рамках материала приведен простейший скрипт, позволяющий проверять PHP подключение к MySQL.

Из PHP к MySQL обращение идет стандартным способом через функцию mysql_connect или mysqli_connect. Можно также тестировать если подключение из консоли сервера выполняя команду mysql -h HOST -u USERNAME -pPASSWORD, но иногда удобнее делать это PHP скриптом.
Читать далее

Запись опубликована автором в рубрике PHP.

Установка PHP Debian 8

Для различных версий Debian по умолчанию из репозитория устанавливаются различные версии РНР. Так при выполнении из консоли сервера с Debian 8 команды apt-get update && apt-get install php5 будет установлен пакет РНР версии 5.6, при выполнении той же команды на Debian 7 будет установлен пакет с версией 5.4.
Читать далее

Как увеличить время выполнения PHP скрипта

Скрипт на сервере начинает выполняться при первичном к нему обращении, он выполняется пока не завершится сам или пока не будет достигнуто максимальное время выполнения по достижении которого процесс прервется. В PHP время выполнения скрипта ограничивается параметром max_execution_time

Читать далее

Запись опубликована автором в рубрике PHP.

php.ini размер загружаемого файла

php.ini — файл в котором определяются настройки PHP, которые будут использоваться при выполнении скриптов. php.ini может быть один и существовать только на уровне сервера или, что применяется на виртуальном хостинге, может существовать отдельный файл php.ini для каждого пользователя или каждого сайта.
Читать далее

Запись опубликована автором в рубрике PHP.

Акселератор Opcache PHP и ускорение работы скриптов

Opcache РНР — модуль , обеспечивающий кэширование результатов выполнения скриптов в памяти и повторную отдачу клиенту из кэша.

Как и любое кэширование это позволяет обеспечить экономию ресурсов и — самое важное — сокращение времени загрузки страниц сайта.
Читать далее

Запись опубликована автором в рубрике PHP.