FAST CGI sent in stderr help appreciated

September 6, 2014 2.3k views

I recently uploaded an opencart module to my website. I have nginx configured on ubuntu 14.04

Now my screen is completely blank, nothing shows, here is a snapshot of nginx error logs

FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected 'else' (T_ELSE), expecting function (T_FUNCTION) in /usr/share/nginx/html/system/database/mysqli.php on line 54" while reading response header from upstream, client: 59.177.204.147, server: 128.199.201.197, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "callnutrition.com"

Any help is appreaciated
Thanks

1 Answer

The key part of the error is syntax error, unexpected 'else' (T_ELSE), expecting function (T_FUNCTION)

This is a problem with the PHP code in the file /usr/share/nginx/html/system/database/mysqli.php

Can you link to the module? Is it open source? It sounds like there might be two else's in an if/else statement. This is a bug in the code.

Have another answer? Share your knowledge.