zoukankan      html  css  js  c++  java
  • Deprecated: Function ereg_replace() is deprecated的解决方法 阿星小栈

    这个问题是因为你用的php版本过高。 在php5.3中,正则函数ereg_replace已经废弃,而dedecms还继续用。有两个方案可以解决以上问题: 1、把php版本换到v5.3下。 2、继续使用v5.3,修改php.ini文件 ;extension=php_mbstring.dll 改为 extension=php_mbstring.d

    这个问题是因为你用的php版本过高。

    在php5.3中,正则函数ereg_replace已经废弃,而dedecms还继续用。有两个方案可以解决以上问题:

    1、把php版本换到v5.3下。

    2、继续使用v5.3,修改php.ini文件

    ;extension=php_mbstring.dll

    改为

    extension=php_mbstring.dll

    ;mbstring.func_overload = 0

    修改为:

    mbstring.func_overload = 7

    或者使用其他的函数:

    define('DEDEADMIN', ereg_replace("[/\]{1,}", '/', dirname(__FILE__) ) );
    //改为
    define('DEDEADMIN', preg_replace("/[/\\]{1,}/", '/', dirname(__FILE__) ) );

    注:因为preg_replace比ereg_replace的执行速度快,PHP推荐使用preg_replace.

  • 相关阅读:
    获取网站IP地址(Linux,C)
    linux_c_udp_example
    linux_c_tcp_example
    golang-sort
    docker_jenkins
    依赖抽象,而不要依赖具体实现
    网络杂记
    游戏开发中遇到的问题
    随手杂记
    go多态
  • 原文地址:https://www.cnblogs.com/dereckbu/p/7779471.html
Copyright © 2011-2022 走看看