Почти все рекомендуют slasharguments выключать.
Однако внимательное чтение документации к nginx позволило добиться работоспособности moodle 2.2 c включенным slasharguments. Ключевой момент - первые 5 строк. $webroot - полный путь к moodle
location ~ ^(.+\.php)(.*)$ {
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME "$webroot$fastcgi_script_name";
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
fastcgi_pass .....
}
PS проверялось на moodle-2.2.1 + nginx-1.0.x + php-5.3.10/eAccelerator + postgres-8.3