Linux is working. The future is open.
При миграции с 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.