我的知识记录

请问Dedecms提示 ereg_replace() is deprecated 错误

问题

  • 织梦 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__)));

 

标签:DedeCMS提示信息-dedecms 0day-dedecms getshell-dedecms配置-dedecms不更新了-

更新时间:2025-04-10 23:40:18

上一篇:请问EyouCMS中beafter标签涉及哪些数据库字段?

下一篇:请问PbootCMS 模板首页调用公司介绍内容