php,江湖救急,有偿,实在解决不了了,快疯了
php7以apache模块的方式编译安装,调用rrdtool 报 Fatal error - Directive 'allow_call_time_pass_reference' is no longer available in PHP异常,这个设置不是在新版本里剔除了吗,修改php.ini将其设为off也没用
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
&引用高版PHP中是去除了的
linux->apache->自行编译的模块->Php是从5升级到7,phpinfo显示是7.2,我不知道是不是升级不彻底造成的
楼主应该说说自己的php版本及在什么系统的。或者丢点代码。
从php5.4开始就移除了 ;http://php.net/releases/5_4_0.php
Changes that affect compatibility:
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 允许传引用执行时会报错了
比如 echo aa(&$b) 这种用法不能了,只能echo aa($b)
搜索下源码改改不就好了,一般直接删掉就好了
nginx 抱歉
如果是有偿想解决问题,应该去 zb.oschina.net 发布任务即可。开源中国众包可以根据你的需求给你推荐附近的优秀开发者,比你在这里大写的标题有偿要好很多。