FAST CGI sent in stderr help appreciated

Posted September 6, 2014 7.4k 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:, server:, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: ""

Any help is appreaciated

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
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.