我应该使用哪个PHP设置用于共享主机环境(fpm,fcgi,proxy,module)?

我目前正在运行一个虚拟主机pipe理面板来运行PHP网站(如Plesk或cPanel)。 我正在研究用Apache运行PHP的最佳方法。 mod_php是不可能的,因为像这样的环境需要每个网站的独立用户(或我的情况下的订阅)。

我已经解决了使用mod_fastcgi的PHP5-FPM的工作得很好,但我发现fastcgi mod不再被开发。 这不会是一个问题,协议不会改变,但文件不可用(或我找不到)。

我确切的问题:在一个WordPress网站上的TTFB(第一个字节的时间)大约是2s,而我不喜欢这个,join几MB的照片太多了。 我想要不断的PHPstream媒体,但是我似乎无法用这个设置来实现,而且没有文档就更难了。

我应该使用哪种设置以及为什么以及如何?

  • Apache模块(我怎样才能得到分离的用户?)
  • mod_fastcgi和PHP-FPM(我怎样才能让PHPstream?)
  • mod_fcgid和PHP-CGI(怎么做?任何教程?)
  • mod_proxy_fcgi和PHP-FPM(我怎样才能让PHPstream?)
  • 任何其他解决scheme

谢谢! (是的,PHP输出缓冲被禁用,FastCGICfg -flush没有任何区别,我尝试了我在网上遇到的每个解决scheme,但似乎没有人使用这个设置与Apache,只是nginx,但我需要它,因为我必须用.htaccess文件来控制用户)

我已经设法在一个PHP5-CGI&mod_fcgid设置中configuration它,它可以做我所需要的。 它不会将所有内容都发送给客户端,因为它是由PHP自动生成的,但是flush()命令开始工作。 TTFB时代有所下降。 我会继续努力,并更新这个答案,如果我发现有用的东西。

我已经使用以下网站来完成当前的设置:

  • Fcgid设置: http ://tltech.com/info/php-on-fcgid/(修改)
  • Fcgidconfiguration值: https ://wiki.mikejung.biz/Fcgid

是的, suPHP是一个function强大的PHP工具 ,用于执行PHP脚本,允许设置和更正作为脚本所有者的文件和文件夹的权限和所有权,同时保护Web服务器和构build可访问性。