Uncaught Error:Call to undefined function json()

昨天在部署TP5项目的时候遇到一个奇葩问题,弄了一整天没发现bug出现在哪儿,找了各种方式,在此记录一下历程,以给后来人作一个参考,也给自己一个提醒
1,刚开始部署项目的时候,报500,一片空白,为此在public下的index.php启动文件加了代码
error_reporting(E_ALL);
ini_set('display_errors', '1');

再访问站点,报出错误

WX20180322-100600@2x.png

一般情况下json()方法是不会有问题的,tp5框架完整
此时,在出错调用json()的位置,
把原有的return json();
换成reutrn parent::render($e);
此时再刷新站点,发现错误正常报出scandir() disabled
内心几乎是崩溃的
赶紧去到服务器环境,打开php.ini,找到disabled_functions,去掉scandir
重启php
再刷新站点,一切正常,完美

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。