php,江湖救急,有偿,实在解决不了了,快疯了

发布于 2022-01-05 15:00:07 字数 225 浏览 870 评论 8

php7以apache模块的方式编译安装,调用rrdtool 报 Fatal error - Directive 'allow_call_time_pass_reference' is no longer available in PHP异常,这个设置不是在新版本里剔除了吗,修改php.ini将其设为off也没用

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

筱果果 2022-01-08 04:54:58

&引用高版PHP中是去除了的

清风夜微凉 2022-01-08 04:54:45

linux->apache->自行编译的模块->Php是从5升级到7,phpinfo显示是7.2,我不知道是不是升级不彻底造成的

执手闯天涯 2022-01-08 04:52:47

楼主应该说说自己的php版本及在什么系统的。或者丢点代码。

私藏温柔 2022-01-08 04:50:52

从php5.4开始就移除了 ;http://php.net/releases/5_4_0.php

Changes that affect compatibility:

坚持沉默 2022-01-08 04:43:51

Fatal error - Directive 'allow_call_time_pass_reference' is no longer available in
大意就是参数不再是变量,传值不应当传引用,具体代码调用函数把&去掉,例如
function foo(& $var) {
//other code
}
而调用时直接传参行了: foo($var);

allow call time pass reference 允许传引用执行时会报错了

情栀口红 2022-01-08 04:43:43

比如 echo aa(&$b) 这种用法不能了,只能echo aa($b)

搜索下源码改改不就好了,一般直接删掉就好了

冷默言语 2022-01-08 04:12:45

nginx 抱歉

命硬 2022-01-08 03:51:31

如果是有偿想解决问题,应该去 zb.oschina.net 发布任务即可。开源中国众包可以根据你的需求给你推荐附近的优秀开发者,比你在这里大写的标题有偿要好很多。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文