Skip to content

(debian) Установка и настройка PHP

Max Kalyabin edited this page Dec 2, 2015 · 1 revision

1. Установить php и необходимые расширения*

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

# apt-get install php5-common php5 php5-cli php5-curl php5-gd php5-intl php5-mcrypt php5-mysql php5-apc php5-memcache memcached

2. Настройки в php.ini

Единые настройки для любого окружения.

Если php работает как модуль apache - редактируем файлы /etc/php5/apache2/php.ini и /etc/php5/cli/php.ini.

Если php работает под php-fpm - редактируем файлы /etc/php5/fpm/php.ini и /etc/php5/cli/php.ini.

Настройки в php.ini:

Дефолтная временная зона

date.timezone = "Europe/Moscow" ; Или любая другая, необходимая для сервера

Указать include_path, чтобы исключить поиск файлов в несуществующих папках

include_path = "."

Указать хранение сессий в memcached:

session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"

Если настраиваем production-окружение:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE & ~E_WARNING
display_errors = Off

IE не различает куки для доменнов и поддоменнов (например, куки для сайтов example.com и copy.example.com IE считает одними и теми же). Поэтому:

session.name = <любая уникальная последовательность цифр и букв, начинаться должно только с буквы>

3. Настройка memcached

В файле /etc/memcached.conf - указать количество памяти в мегобайтах:

-m 64

64 - количество памяти в мегобайтах.

Перезапустить memcached:

# service memcached restart