Полезные настройки

mexan

Администратор
Регистрация
28.10.2017
Сообщения
402
Симпатии
43
Возраст
32
#1
apache2 (PHP.INI)
  • открываем php.ini
    Код:
    sudo nano /etc/php5/apache2/php.ini
  • upload_max_filesize - Максимальный размер закачиваемого файла.
    Код:
    upload_max_filesize = 999M
  • post_max_size - устанавливает максимально допустимый размер данных, отправляемых методом POST. Это значение также влияет на загрузку файлов. Для загрузки больших файлов это значение должно быть больше значения директивы upload_max_filesize
    Код:
    post_max_size = 512M
  • max_execution_time - Эта директива задает максимальное время в секундах, в течение которого скрипт должен полностью загрузиться. Если этого не происходит, анализатор завершает его работу. Этот механизм помогает предотвратить зависание сервера из-за криво написанного скрипта. По умолчанию на загрузку дается 30 секунд. Если PHP запущен из командной строки, это значение по умолчанию равно 0.
    Код:
    max_execution_time = 600
  • max_input_time - Эта директива задает максимальное время в секундах, в течение которого скрипт должен разобрать все входные данные, переданные запросами вроде POST или GET. Это время измеряется от момента, когда PHP вызван на сервере до момента, когда скрипт начинает выполняться.
    Код:
    max_input_time = 600
  • memory_limit - Эта директива задает максимальный объем памяти в байтах, который разрешается использовать скрипту. Это помогает предотвратить ситуацию, при которой плохо написанный скрипт съедает всю доступную память сервера. Для того, чтобы убрать ограничения, установите значение этой директивы в -1.
    Код:
    memory_limit = 500M
    Перезапускаем Apache
    Код:
    service apache2 restart

Бывает, что нужно указать для параметра upload_tmp_dir место с достаточным объёмом. Так как по умолчанию идет запись во временный каталог, обычно в /tmp, а он обычно является tmpfs, т.е. находится в оперативной памяти, которой видимо и не хватает. У меня это так:
Код:
upload_tmp_dir = /var/tmp
Перезапускаем Apache
Код:
service apache2 restart
nginx (nginx.conf)
  • Нужно в nginx поднимать размер пакета, это в секции http файла nginx.conf
  • открываем nginx.conf
    Код:
    sudo nano /etc/nginx/nginx.conf
    Увеличиваем размер
    Код:
    client_max_body_size 512m;
    увеличиваем время ожидания и выполнения
    Код:
    proxy_send_timeout 60;
    # время ожидания при передаче запроса
    Код:
    proxy_read_timeout 60;
    # время ожидания при чтении ответа
  • перезапускаем nginx
    Код:
    /etc/init.d/nginx restart

mysql (my.cnf)
Открываем my.cnf
Код:
sudo nano /etc/mysql/my.cnf
редактируем
Код:
wait_timeout = 600
и
Код:
max_allowed_packet = 64M
перезапускаем MySql
Код:
sudo /etc/init.d/mysql restart
 
Вверх Снизу