博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
callback 的时候在有些php版本下报出Unable to call custom function
阅读量:7106 次
发布时间:2019-06-28

本文共 589 字,大约阅读时间需要 1 分钟。

摘要:

  接到一个站长反馈页面信息展示失败,拿到服务器权限开启调试一看,发现报错了,报错的地方是一个preg_replace_callback方法中Unable to call custom  replacement function。而奇怪的是,其他系统其他地方的preg_replace_callback调用没有其他问题。后经过测试发现是callback写法问题造成,特此记文。

 

正文:

     出现错误的代码调用,源代码书写如下:

$content = preg_replace_callback('/正则/', 'PwHook::_pregReplace', $content);

然而,采用array的方式书写则又正常:

1 $content = preg_replace_callback('/正则/', array(self, '_pregReplace'), $content);

而同样的第一种写法,在用call_user_func_array的方法中也在这台服务器上出现同样的Unable to call constom function的问题,同样改成第二种方法即可。

看来第一种写法还是会有什么问题,还是第二种方法靠谱点

 

转载于:https://www.cnblogs.com/xiaoyaoxia/archive/2013/01/24/2874476.html

你可能感兴趣的文章
敏捷软件开发11个原则
查看>>
Java动态代理--JDK动态代理
查看>>
Veeam存储库添加(2)
查看>>
Linux下实现CA认证
查看>>
基本CSS选择器,复合选择器,后代选择器
查看>>
screenfetch 和 linux_logo安装使用
查看>>
zabbix监控mysql的设定过程
查看>>
终于搞定Linux的NAT即时生效问题
查看>>
python使用discover方法遍历所有要执行的用例
查看>>
关于linux内核以及原始人的想法
查看>>
【MySQL】《高性能MySQL》 学习笔记,第二章
查看>>
Centos6.5搭建LAMP
查看>>
lvm、磁盘故障
查看>>
ELKStack实战之Elasticsearch环境准备
查看>>
结合项目实例 回顾传统设计模式(六)命令模式
查看>>
SaltStack数据系统之Grains、Pillar
查看>>
刷新/更新策略
查看>>
20.后台CS代码中创建四种常用的动画效果
查看>>
php安装memcache、redis扩展模块
查看>>
eigrp与ospf的综合实验(还是要想想办法才做得出来哦)
查看>>