Dedecms提示 ereg_replace() is deprecated 错误

COS、CDN

问题

  • 织梦 Dedecms 提示 ereg_replace() is deprecated 错误。

原因

  • 高版本的 PHP 已经移除了 ereg_replace 函数。

解决方法

  1. 修改 php.ini

    • 如果有服务器管理权限,修改 php.ini 文件:
       
       
      ;extension=php_mbstring.dll extension=php_mbstring.dll ;mbstring.func_overload = 0 mbstring.func_overload = 7
  2. 降级 PHP 版本

    • 把 PHP 降为 5.2。
  3. 修改代码

    • 如果没有权限,直接修改文件。找到 织梦 Dedecms 后台目录下的 config.php 文件:
       
       
      // 原代码 define('DEDEADMIN', ereg_replace("[/]{1,}", "/", dirname(__FILE__))); // 修改为 define('DEDEADMIN', preg_replace("/[\/]{1,}/", "/", dirname(__FILE__)));

 

COS、CDN
热门