`
kk48323201
  • 浏览: 94018 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

不要在php5.3下运行dedecms5.6版本

    博客分类:
  • PHP
阅读更多
今天在利用dedecms结合ecshop帮公司制作分销联盟的,发觉dedecms5.6在php5.3的环境下连续出错
deprecated in include\dedesql.class.php on line 516 

Deprecated: Function eregi() is deprecated in include\memberlogin.class.php on line 45 
Deprecated: Function eregi() is deprecated in include\memberlogin.class.php on line 45 Deprecated: Function eregi() is deprecated in include\memberlogin.class.php on line 45 
Deprecated: Function eregi() is deprecated in include\dedesql.class.php on line 270 
Deprecated: Function eregi_replace() is deprecated in include\dedesql.class.php on line 270 
Deprecated: Function eregi() is deprecated in include\dedesql.class.php on line 516 


根据报告,发现原来php5.3已经不在支持eregi和eregi_replace
技术比较好的,可以下载dedecms5.7,我有些文件也是直接从dedecms5.7抄过来的,因为5.7版本已经开始支持php5.3了

解决方案如下:
* call_user_method() 可以用 call_user_func() 替代
* call_user_method_array() 可以用 call_user_func_array() 替代define_syslog_variables()
* dl() 反对在使用DL加载扩展,php5.3 以后应用php.ini配制
* ereg() 可以用 preg_match() 替代
* ereg_replace() 可以用 preg_replace() 替代
* eregi() 用 preg_match() i 参数替代
* eregi_replace() 用 preg_replace() i 参数替代
* set_magic_quotes_runtime() 用 magic_quotes_runtime() 替代
* session_register() session_unregister() session_is_registered()
* 以上三个统一用 $_SESSION 替代
* set_socket_blocking() 用 stream_set_blocking() 替代
* split() 用 preg_split() 替代
* spliti() 用 preg_split() 模式 ‘i’ 替代
* sql_regcase()
* mysql_db_query() 用 mysql_select_db() mysql_query() 替代mysql_escape_string() 用 use mysql_real_escape_string() 替代
* 关于时区处理,统一用Timezone对像


1
2
分享到:
评论

相关推荐

    php5.3,5.4,5.6,版本

    标题提及的“php5.3,5.4,5.6”是PHP的三个重要版本,每个版本都有其特定的特性和改进,下面将分别对这三个版本进行详细的阐述。 **PHP 5.3 版本** PHP 5.3在2009年发布,引入了许多新特性,旨在提高开发效率和代码...

    兼容到php5.3以上(php5.6,php7)的Smtp类

    在PHP 5.3及以上版本中,有一些函数发生了变化或被废弃,导致基于早期版本PHP编写的SMTP类无法正常工作。描述中提到的"email.class.php"可能是在PHP 5.3之前广泛使用的邮件发送类,由于不兼容新版本,需要进行调整。...

    php5.3-5.6版本memcache.dll合集

    标题中的“php5.3-5.6版本memcache.dll合集”指的是一个包含多个不同PHP版本(5.3到5.6)与memcache扩展兼容的dll动态链接库文件的集合。这些文件主要用于在Windows操作系统环境下运行PHP,提供对Memcache缓存系统的...

    ecshop php5.2以上版本,php5.3 5.5 5.6均可用

    标题提到的是ECShop与PHP版本兼容性的关键信息,表示此版本的ECShop已解决了在PHP 5.2以上,包括PHP 5.3、5.5和5.6版本中的兼容问题。这意味着用户无需再为了运行ECShop而特意去安装较低版本的PHP。 描述中提到的...

    php 5.3,5.4,5.5,5.6

    本文将深入探讨PHP 5.3、5.4、5.5和5.6这四个重要的版本,以及它们在Windows环境下的应用。 ### PHP 5.3 PHP 5.3是2009年发布的,引入了许多新特性和改进,如: 1. **命名空间(Namespaces)**: 这是一个重大的...

    终极版!32位/64位多个版本php源码,配合wamp2.5自带的php5.5,涵盖php5.3~5.6版本

    php-5.3.6-Win32-VC9-x64; php-5.4.8-Win32-ts-VC9-x64; php-5.6.31-Win32-VC11-x64; php-5.3.29-Win32-VC9-x86; php-5.4.31-Win32-VC9-x86; php-5.6.30-Win32-VC11-x86

    php_memcache.dll 5.3、5.4、5.5、5.6版本

    windows下安装php扩展memcache,资源中有5.3、5.4、5.5和5.6版本的dll文件,根据自己的版本选择,不按版本选择php加载不上memcache扩展.(PS:自己花了2个小时刚安装完,其中半个多小时在做任务赚下载分,所有也收点,...

    PHP5.2、5.3、5.4、5.5、5.6的php memcache dll扩展

    标题中的“PHP5.2、5.3、5.4、5.5、5.6的php memcache dll扩展”指的是PHP编程语言的一个特定扩展,即`memcache`,适用于不同版本的PHP(5.2到5.6)。这个扩展主要用于在PHP应用程序中与Memcached缓存系统进行交互,...

    windows php5.3-5.6 redis扩展文件

    windows下php5.3~5.6的redis扩展,在php.ini加一行extension=php_redis.dll就行,还可以设置session.save_handler = redis session.save_path = "tcp://127.0.0.1:6379

    memcache dll扩展PHP5.2、5.3、5.4、5.5、5.6版本的全部

    PHP5.2、5.3、5.4、5.5、5.6的php memcache dll扩展 自己根据需要选择吧 注意区分32位和64位 以及你php的 nts 和ts ,copy到php目录下的ext目录 然后修改php.ini,改完了cmd 下 php -m 看看有没有memcache

    bizext.php5.3_5.6.zip

    2. PHP 5.3到5.6版本:这些是PHP的历史版本,"bizext"专为此范围内的PHP版本设计,可能不兼容更早或更新的PHP版本,需要注意版本匹配以确保正常运行。 3. 禅道项目管理:禅道是一款基于PHP开发的开源项目管理软件,...

    dede升级包 本程序用于V5.3GBK升级到V5.6GBK版

    整合UC的用户, 在V5.6-UC整合包出来之前请不要升级! 1、把uploads文件夹里的文件替换网站上原来的文件(不会影响核心模板); 2、运行 http://你的网址/update.php (记得把 uploads 文件里的 dede 目录改为你实际...

    PHP5.3最新版本

    PHP5.3是PHP语言的一个重要版本,发布于2010年,它引入了许多新特性和改进,为开发者提供了更强大的工具和更高的性能。在这个版本中,PHP进行了许多...完成配置后,PHP5.3将能够在Windows环境下正常解析和执行PHP代码。

    window下php-mongo扩增支持php5.2,5.3,5.4,5.5,5.6

    本主题聚焦于在Windows系统下为PHP 5.2到5.6版本安装`php_mongo`扩展的支持。 MongoDB是一个流行的NoSQL数据库系统,以其灵活性、高性能和易扩展性而受到开发者的欢迎。PHP是广泛使用的服务器端脚本语言,尤其在Web...

    Microsoft Drivers for PHP 5.3/5.4/5.5/5.6 for SQL Server

    - 在生产环境中优先选择线程安全版本,以确保多线程环境下的稳定运行。 - 使用PDO扩展可以实现更健壮的数据库操作,提高代码可移植性。 综上所述,Microsoft Drivers for PHP 5.x for SQL Server是PHP开发人员与...

    php的imagick扩展 包含所有的php版本 php5.3.x php5.4.x php5.5.x php5.6.x

    php5.3.x php5.4.x php5.5.x php5.6.x 查看版本方法 加压文件后 文件名为 php_imagick-3.1.2-5.3-nts-vc9-x86.zip 对应php5.3.x的版本 php_imagick-3.1.2-5.4-nts-vc9-x86.zip 对应php5.4.x的版本 类推...

    PHP5.2、5.3、5.4、5.5、5.6的php memcache dll扩展.zip

    2. "memcache_dll"可能包含的是不同PHP版本对应的memcache扩展的动态链接库(dll)文件,这些文件是Windows环境下PHP运行时需要的组件,它们实现了PHP与Memcache服务器之间的通信。 3. "memcached-client-php"可能是...

    php_solr.dll ,php5.3版本

    标题中的"php_solr.dll"是这个扩展在 PHP 5.3 版本下的动态链接库文件,它是 Windows 平台上 PHP 使用 Solr 扩展所必需的组件。在 PHP 的架构中,DLL 文件承载了特定扩展的代码,使得 PHP 解释器能够调用 Solr 的...

    php5.3版本对应的Redis

    这里我们将深入探讨PHP 5.3版本与Redis 2.1版本的兼容性,以及如何在Windows环境下使用MSVC6(Microsoft Visual C++ 6.0)编译器来编译和使用它们。 PHP 5.3是PHP发展的一个关键里程碑,引入了诸多新特性,如命名...

    PHP5.2、5.3、5.4、5.5、5.6的php memcache.dll扩展

    这个压缩包包含了适用于PHP5.2到5.6版本的`php_memcache.dll`扩展,该扩展允许PHP应用程序与Memcache服务器进行交互,以提高网站性能。以下是关于PHP和Memcache以及`php_memcache.dll`扩展的详细知识。 首先,PHP是...

Global site tag (gtag.js) - Google Analytics