php5.3.0环境带来工作
2010-11-04 16:50
169 查看
程序运行一向正常,这些天来,都没有去理会它了。
这可到好,今天技术部说,现在我们的线上系统全部要部署在suse 11.2上呢,之前我们的开发平台都是一直停留在suse 10.2,有些还是10.1呢,所以一直觉得比较脱结,但是任务太多了,也是没有办法的事情。
现在好了,全部要上11.2,技术部在安装系统的时候还报了不少错误出来呢。因为之前有遇到类似的问题,心理好在还有点准备。
第一个要解决的是程序中以前用配置字符串的函数ereg和eregi现在都不能很好的支持,反正就是报错,在网上查询了哈,类似说法到是不少。基本就是用相似功能的函数进行替换,这里有几个备用的吧,stristr、strstr、preg_match等等。
替换了,测试哈,验证哈,OK通过了。
遇到的另外一个问题就是,之前为了方便,使用了mysql_list_tables函数来列举数据表,现在也是无法兼容了,那就只好写原始语句来替换了。
SHOW TABLE STATUS FROM db
不错的语句,同样可以完成这个功能,但是运行之后,发现并不是所有的数据表都要处理,只需要处理*_data的数据表。
呵呵,这样就可以,再加上一个条件限制了,SHOW TABLE STATUS FROM db like ‘%_data’
这样,就只需要列举需要出现的数据表了。
呵呵,问题终于解决了。也算是为了兼容这个5.3.0作了一些事情吧。
这可到好,今天技术部说,现在我们的线上系统全部要部署在suse 11.2上呢,之前我们的开发平台都是一直停留在suse 10.2,有些还是10.1呢,所以一直觉得比较脱结,但是任务太多了,也是没有办法的事情。
现在好了,全部要上11.2,技术部在安装系统的时候还报了不少错误出来呢。因为之前有遇到类似的问题,心理好在还有点准备。
第一个要解决的是程序中以前用配置字符串的函数ereg和eregi现在都不能很好的支持,反正就是报错,在网上查询了哈,类似说法到是不少。基本就是用相似功能的函数进行替换,这里有几个备用的吧,stristr、strstr、preg_match等等。
替换了,测试哈,验证哈,OK通过了。
遇到的另外一个问题就是,之前为了方便,使用了mysql_list_tables函数来列举数据表,现在也是无法兼容了,那就只好写原始语句来替换了。
SHOW TABLE STATUS FROM db
不错的语句,同样可以完成这个功能,但是运行之后,发现并不是所有的数据表都要处理,只需要处理*_data的数据表。
呵呵,这样就可以,再加上一个条件限制了,SHOW TABLE STATUS FROM db like ‘%_data’
这样,就只需要列举需要出现的数据表了。
呵呵,问题终于解决了。也算是为了兼容这个5.3.0作了一些事情吧。
相关文章推荐
- PHP入门:在Windows中安装PHP工作环境
- mac上搭建php工作环境
- 【译】糟糕的工作环境带来什么好处?
- Ubuntu14 搭建PHP工作环境
- 工作中遇到的一个相当有意思的问题(关于Windows和linux环境下执行PHP,ajax,javascript,flexigrid的一个莫名异常)
- Windows下PHP5.x+MYSQL4.1.x开发·工作环境的架设(5)
- Windows下PHP5.x+MYSQL4.1.x开发·工作环境的架设(6)
- 在Windows系统上安装PHP工作环境
- PHP环境需求与准备工作
- 简简单单配置Ecplise PHP工作环境
- 简简单单配置Ecplise PHP工作环境
- Android工作-Apache+php+mysql的服务器环境搭建
- 超详细LAMP环境手动编译安装实例(PHP以模块方式工作)
- PHP工作环境搭建
- 快速使用 Thinkphp 之一: 准备工作-配置PHP环境及下载Thinkphp文件
- MAC上的PHP工作环境搭建
- 在Windows系统上安装PHP工作环境
- ubuntu php.ini文件位置,检测php环境是否ok
- WampServer搭建php环境可能遇到的问题
- php工程狮感知的前端工作流程