Function ereg() is deprecated及解决办法-阿里云开发者社区

开发者社区> 云栖希望。> 正文

Function ereg() is deprecated及解决办法

简介:
+关注继续查看
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://crazylinux.blog.51cto.com/259244/345765
因为是在Drupal中遇到的问题,所以就在Drupal中解决。原因很简单,就是Drupal 6.x不支持PHP 5.3,Drupal 7没有这个问题,解决办法也很多。最简单的莫过于降级到PHP 5.2.x,如果由于一些特别的原因必须使用PHP 5.3+的话,可以尝试下列办法。
打开Drupal安装目录下的includes/common.inc文件,找到590行(如果没有修改过的话),显示的应该是
 
if ($errno & (E_ALL ^ E_NOTICE)) {
将这一行替换成
if ($errno & (E_ALL &  ~E_NOTICE & ~E_DEPRECATED)) {
这一句将禁止所有Deprecated错误信息。如果你安装了Developer Tools模块的话,那么还需要修改devel/devel.module的460行,方法相同。
 
如果这个办法不好用的话,可以尝试修改php.ini。
打开php.ini,找到
error_reporting = E_ALL
改成
error_reporting = E_ALL & ~E_DEPRECATED
道理是一样的。

 
如果还不行,或者因为各种原因改不了以上两处的话,还有办法。
打开drupal\includes\file.inc文件,找到895行,如下。
elseif ($depth >= $min_depth && ereg($mask, $file)) {
注意,如果895行不是这句的话,就在附近找找,或者直接搜索这句,找到以后把这句改为
elseif ($depth >= $min_depth && mb_ereg($mask, $file)) {
这样怎么着应该都行了。
本文转自博客园知识天地的博客,原文链接:Function ereg() is deprecated及解决办法,如需转载请自行联系原博主。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Ubuntu系统下eclipse配置mapreduce插件常见错误和解决办法汇总
在上篇文章中eclipse已经能访问HDFS目录( blog.csdn.net/gamer_gyt/article/details/47209623),但并不能进行Mapreduce编程,在这里小编将常见错误和处理办法进行总结,希望对大家有所帮助 错误1:ERROR [main] util.
1279 0
【我的Android进阶之旅】 RxJava 理解Backpressure并解决异常 rx.exceptions.MissingBackpressureException
今天测试人员在测试应用APP的时候应用crash了,查看了下crash log如下所示: java.lang.IllegalStateException: Exception thrown on Scheduler.
1246 0
LNMP环境中WordPress程序伪静态解决方案
LNMP环境是目前我们国内站长使用的Linux VPS配置环境中使用较多的。作为新手我们很可能会看到老左类似的"LNMP安装教程"然后依葫芦画瓢的去安装VPS。我们是否有发现环境中我们较为常用的wordpress伪静态不生效,内页出现404错误页面。
1754 0
成功解决preprocessing\label.py:151: DeprecationWarning: The truth value of an empty array is ambiguous
成功解决preprocessing\label.py:151: DeprecationWarning: The truth value of an empty array is ambiguous
34 0
"org.jboss.netty.internal.LoggerConfigurator".DESCRIBED is already registered 的解决办法
今天在jboss 6.2 EAP上部署一个项目时,报以下错误: org.jboss.msc.service.DuplicateServiceException: Service jboss.pojo.
1148 0
+关注
云栖希望。
我是个随便的人
761
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载