eth0.pro

Linux is working. The future is open.



Фильтр по тегу: Nginx

При миграции с Apache+mod_php на Nginx c php5-fpm не всё у меня заработало сразу. В частности некоторые скрипты падали, а в логе было:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2298 bytes) in /var/www/myste/script.php on line 97

Это случается, когда скрипт запрашивает больше памяти, чем ему разрешено использовать. Нужно увеличить доступный максимум. Я бы не стал менять настройку в php.ini, ибо она применится глобально, а указал бы нужное значение специально для виртуального хоста в профайле Nginx'а:

server {
        listen          80;
        ...
        location ~* \.php$ {
                ...
                fastcgi_param   PHP_VALUE "memory_limit=512M";
       }
}

Останется лишь перезапустить Nginx.

29 янв 2013 г. | Теги: Nginx php-fpm


Если Вы собрались писать проект на Django (а может быть и уже написали), когда-нибудь встанет вопрос о том, где его хостить. Есть компании, которые предлагают готовый python-хостинг, но я считаю, что лучшим выбором будет свой VPS-сервер. Процесс его приобретения здесь описывать не вижу смысла, поэтому сразу предположим, что у Вас такой имеется, на нем стоит Debian и вы уже подключились к нему по SSH'у.

Читать далее

29 янв 2013 г. | Теги: Nginx uWSGI Debian Django