HHVM通过fastcgi转换成Nginx不支持fastcgi_param是否正确? 如果是这样,这怎么解决?
喜欢:
location ~ .php$ { ## Execute PHP scripts if (!-e $request_filename) { rewrite / /index.php last; } expires off; fastcgi_pass 127.0.0.1:9999; <- my hhvm is set to port 9999 io 9000 fastcgi_param PHP_VALUE "error_log=/var/report/PHP.error.log"; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param MAGE_RUN_CODE admin; fastcgi_param MAGE_RUN_TYPE store; include fastcgi_params; }
是的 ,我可以确认hhvm服务器与server.type = fastcgi
没有实现fastcgi参数,并与fastcgi_param
nginx指令。
你的nginx位置块对我来说似乎有点不完整。 我建议至少实施官方HHVM文档https://github.com/facebook/hhvm/wiki/FastCGI#making-it-work-with-nginx中的所有指令。
我相信你至少需要在你的php位置块处理程序的范围内有这些指令。
root
fastcgi_index
此外,请确保您的hhvm配置(php.ini)正确设置为fastcgi。