由于之前采集的时候经常会出现504错误所以最近把upupw的K内核版本升级到了K1.5版本,终于修复了采集时出现504的问题。
但是我的某些php站点访问时经常会出现504错误,刷新之后就能恢复正常,左思又想,经过尝试发现自己出现504错误的站点绑定的是php5.4.x版本,然后用面板修改绑定为php5.3.x的版本后这种情况不再出现了。 另外我的discuz程序里边安装的某些模块页面打开的时候也会显示504错误,看来discuz的模块很多都是大家贡献的,函数适应的php版本都比较低,有的甚至还有zend加密,所以尽量还是绑定php5.2.x或PHP5.3.x提高网站兼容性。 还有一种就是php的附加组件与当前网站程序冲突导致php-cgi异常退出引起的504错误,像Zend Guard Loader组件如果网站程序没有zend加密是可以通过upupw面板php功能组件关闭的,其它用不着的组件也可以关闭,即减轻内存占用又可提供兼容性。 最后得出结论:很多504的出现都是网站程序和高版本的php不兼容所致,K内核在处理php的时候也发现了这种不兼容情况所以返回了504错误。建议在绑定php时尽量选择低版本保持兼容性,除非网站程序特别指明需要某个高版本的php。 [sherry于2014-06-19 15:22编辑了帖子]
|
|
|
沙发#
发布于:2014-06-18 18:21
坐回沙发,相当不错的分享,按照这个解决了长期苦恼我的大问题,支持下!加油!
|
|
板凳#
发布于:2014-06-19 09:56
感谢这些宝贵的经验
|
|
|
地板#
发布于:2014-06-19 10:33
感谢,很喜欢用这个集成环境
|
|
|
4楼#
发布于:2014-08-23 00:12
特好的,虽然试过很多方法,还是你的到位
|
|
5楼#
发布于:2014-08-23 21:06
php5.3,照样经常出现504,正发愁这个问题,准备换用N版的,
|
|