Nginx works fine with PHP that the web sites seems ok to run php pages.
However, once I run php on command line (e.g. php -v), the web site will
get
“502 Bad Gateway” error, and I find the nginx error log as below:
Eventually I find what went wrong, it should be caused by both Zend
OPcache
and XCache are installed, they may conflict each other in this case,
once
I’ve removed the XCache, it works fine, the php command line would no
longer
cause the php-fpm error.
XCache should be unnecessary when OPcache is running.
When issuing php directly from the command-line, you don’t even go
through nginx.
php from the command-line relies on the php-cli which isn’t talking to
your nginx process nor php-fpm.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.