访问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.
|
|