Thank you for this reference. It was the Nginx issue, I fixed it by adding this to the server { } section -set $path_info "";# Requests to /api/* need their PATH_INFO set, this does thatif ($request_uri ~ "^/support/api(+)") { set $path_info $1;}# /api/*.* should be handled by /api/http.php if the requested file does not existlocation ~ ^/support/api/(tickets|tasks)(.*)$ { try_files $uri $uri/ /support/api/http.php;}# /scp/ajax.php needs PATH_INFO too, possibly more files need it hence the .*\.phpif ($request_uri ~ "^/support/scp/.*\.php(+)") { set $path_info $1;}# Make sure requests to /scp/ajax.php/some/path get handled by ajax.phplocation ~ ^/support/scp/ajax.php/(.*)$ { try_files $uri $uri/ /support/scp/ajax.php;}.. and this to the general location ~ ^.php* { } -fastcgi_param PATH_INFO $path_info;Just a note to anyone having this same issue, I have osticket installed in /support/