在IIS上边布置好网站后,访问出现下面的错误:
Notice: Undefined variable: data in includes\lib_base.php on line 1241
Warning: require(D:/wwwroot/hongyu/wwwroot/languages//common.php) [function.require]: failed to open stream: No such file or directory in wwwroot\includes\init.php on line 120
Fatal error: require() [function.require]: Failed opening required '/languages//common.php' (include_path='.;/') in D:\wwwroot\hongyu\wwwroot\includes\init.php on line 120
然后上网百度,很多说是PHP的php.ini文件的配置错误,然后就尝试修改,结果依旧不起作用
然后跟技术人员沟通了一下,询问以前是否也有这样的错误,反馈说是PHP版本的问题,然后看了看依然没有眉目,
后来就继续百度,看到说是缓存的问题,将站点temp文件夹下的static_caches文件下的文件都删除就可以了,然后就在站点下边找到了static_caches文件夹
不过这个要根据自己网站的实际情况来看,我的static_caches在data下边,里边有4个php文件,然后整个文件删除,发现还是不行,
报错的原因是static_caches下边的部分文件找不到,然后依次删除static_caches下边的文件,尝试后网站正常运行
原因是:static_caches下边有一个php文件,里边没有内容,将这个文件删掉之后,重新运行网站,会重新生成缓存,网站因此正常运行