
Поддерживает env-переменные в конфиг-файле, пример php-fpm.conf:
[www]
; http://yapro.ru/article/6526
umask = 0002
user = www-data
group = www-data
listen = 127.0.0.1:9000
; disable access logs
access.log = /dev/null
pm.status_path = /fpm_status
ping.path = /fpm_ping
ping.response = pong
; PHP settings
php_admin_value[display_errors] = ${PHP_DISPLAY_ERRORS}
php_admin_value[display_startup_errors] = ${PHP_DISPLAY_STARTUP_ERRORS}
php_admin_value[memory_limit] = ${PHP_MEMORY_LIMIT}
php_admin_value[post_max_size] = ${PHP_POST_MAX_SIZE}
php_admin_value[session.save_handler] = ${PHP_SESSION_SAVE_HANDLER}
php_admin_value[session.save_path] = ${PHP_SESSION_SAVE_PATH}Выполним подготовительные работы, чтобы пользователь www-data работал беспрепятственно.
Чтобы composer мог записать полезные вещи:
sudo chown www-data:www-data ./composer.json && \
sudo chmod ug=rw,o=r ./composer.json && \
sudo chown www-data:www-data ./composer.lock && \
sudo chmod ug=rw,o=r ./composer.lock && \
sudo chown -R www-data:www-data ./bin/ && \
sudo chmod -R ug=rwx,o=rx ./bin/ && \
sudo mkdir ./vendor && \
sudo chown www-data:www-data ./vendor && \
sudo chmod ug=rw,o=r ./vendor && \
sudo touch ./vendor/.gitignore && \
sudo chmod ug=rw,o=r ./vendor/.gitignoreи в файл ./vendor/.gitignore добавьте:
*
!.gitignoreЧтобы symfony/recipes запускаемый composer-ом мог записать полезные вещи:
sudo chown www-data:www-data ./symfony.lock && \
sudo chmod ug=rw,o=r ./symfony.lock && \
sudo chown www-data:www-data ./.gitignore && \
sudo chmod ug=rw,o=r ./.gitignore
Комментарии
Комментариев пока нет.