进入bluehost的cpanel管理面板,找到Software/Services,点击PHP Config(php设置),进入如下图所示的Bluehost PHP Configuration页面。
选择PHP5 (FastCGI),点击SAVE CHANGES保存设置。fastcgi就启用了。在启用fastcgi之前,朋友们一定要备份主目录以及子站点下的php.ini文件和.htaccess文件,将子目录中的php.ini全部删除,FastCGI只允许根目录有一个php.ini文件,否则会出错。
启用fastcgi后,所有的php请示都会使用mod_fastcgi来解析,不再使用mod_suphp,使用apache默认的mod_suphp来解析php请求,每一个Web请求PHP都必须重新解析php.ini、重新载入全部dll扩展并重初始化全部数据结构。使用FastCGI,所有这些都只在进程启动时发生一次。还有一个额外的好处是,持久数据库连接(Persistent database connection)可以工作。
以bluehost主机的fastcgi模块来说,启用它,fastcgi就会一次性加载所有资源到内存中,为用户下一次点击做准备,用户下一次点击将会直接从内存的缓存中读取数据,当然会快很多,这一点与微软.net的缓存机构有异曲同工之妙。