Архив рубрики: 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, что обеспечивает достаточный уровень безопасности и часто применяется в продакшене хостинг-провайдерами

Fastcgi pass, безопасность при использовании nginx и fastcgi

Передача всех без исключения клиентских запросов FastCGI не только нежелательна, но и опасна поскольку может привести к выполнению на сервере стороннего (часто вредоносного)  кода.
Читать далее

Включить лог ошибок PHP

Когда на сервере не работает один из сайтов — причины следует искать в программном коде, прежде всего следует изучить лог ошибок РНР (актуально для большинства сайтов, поскольку РНР является самым популярным языком веб-программирования). В рамках материала рассмотрено как включить лог ошибок php
Читать далее

Кэширование браузера, задание кэширования в Nginx и PHP

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

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