Keep on going, never give up.

网站偶尔出现Fatal error: Call to undefined xxx错误

今天在本地测试OK的PHP程序上传到服务器上去,却偶尔出现Fatal error: Call to undefined function: getmicrotime()错误,多次刷新又可以正常显示,本打算加个getmicrotime()函数统计一下网页的运行时间,折腾了半天没搞定,搜索一通也没发现好的解决方法,算了干脆把这个函数干掉不要了。

这下可好,又冒出来数据库查询错误MySQL Query Error SQL: SELECT * FROM xxx,但是多刷新几次就OK了,问题也不是必现,起初有点晕,但一想打印一下查询语句看看,一打印真相大白,原来我PHP的头部require_once失败了,没有调用到对应的头文件,但是刷新多次又可以调用到。

然后就怀疑是不是我的文件目录名是不是太长啦*_*,改短一点看看还是不行,结果FAILED,试一下检查目录上上一级的目录权限,增加everyone权限,居然就解决了。到底是什么原因暂时还不确定,目前的结论是:

目录权限的设置肯定影响到PHP require_once的执行效果,当然这个效果也可能OK也可能FAIL。

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.