安装dede出现Deprecated: Function ereg_replace() is deprecated in
访问DedeEIMS后台出现如下错误提示:Deprecated: Function ereg_replace() is deprecated in D:\wwwroot\qysqjyzx\wwwroot\admin_qysqjyzx\config.php on line 2
服务器环境为:Microsoft-IIS/8.0
PHP版本: 5.3.27
PHP 运行方式:cgi-fcgi
<?php
define('DEDEADMIN', ereg_replace("[/\\]{1,}",'/',dirname(__FILE__) ) );
require_once(DEDEADMIN."/../include/common.inc.php");
require_once(DEDEINC."/userlogin.class.php");
header("Cache-Control:private");
$dsql->safeCheck = false;
$dsql->SetLongLink();
解决方法:信息提示是不推荐使用ereg_replace(),你加个@看能不能屏蔽掉,@ereg_replace(...)。
不行的话,改改咯。
define('DEDEADMIN', ereg_replace("[/\\]{1,}", '/', dirname(__FILE__) ) );
//改为
define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );
如果还不行的话,就改为
define('DEDEADMIN',strtr(dirname(__FILE__),'\\/','//'));
因为preg_replace比ereg_replace的执行速度快,PHP推荐使用preg_replace.
页:
[1]