今天准备把
服务器之家
(www.server110.com)网站做下修改(http://www.im286.com/thread-13938467-1-1.html),于是把网站下载回本地VMware Linux环境中之后,由于线上环境为PHP5.3,本地环境为PHP5.5,所以遇到了一些问题。在这里与大家分享下。
第一个坑:
/include/userlogin.class.php中的keepUser函数
以及exitUser函数
session_register和session_unregister在PHP官方手册中的说明是这样的
Warning 本函数已自 PHP 5.3.0 起废弃并将自 PHP 5.4.0 起移除。
这两处代码会在登录和退出后台时,导致程序中止直接,显示空白页。
第二个坑:
/dede/templets/sys_info.htm
有这样一个函数调用
而这个函数已经在5.4开始发生变化(详细:http://www.server110.com/php/201407/10739.html),直接导致了中文内容显示为空。
线上截图:
本地载图
虽然这二个问题都是很容易解决的,但是谁也不能保证后面不会再遇到更坑人的坑,我已经没有勇气再这样走下去,在写完这篇文章后,我将会把本地PHP版本也更换为5.3 :(
PS,正是对于各大PHP程序对于PHP版本的不兼容早有领教,所以本人编写的LNAMP安装脚本(http://www.server110.com/lnamp/)提供了指定PHP版本(5.2、5.3、5.4、5.5)的功能,欢迎使用。
-------------------------
不进行升级,就是死路一条。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。