虚拟主机访问PHP网站提示“fatal error:class "Model" not found in ~runtime.php”错误的原因和解决
发布日期:2015-12-4 16:12:29
将PHP程序上传/部署到轻云服务器或Linux系统虚拟主机,访问PHP网站时出现错误如下: fatal error:class "Model" not found in /data/home/byu127xxxxxxx/htdocs/Runtime/~runtime.php 遇到此类错误,多是因为在错误信息提示的目录(如Runtime)下,存在一个~runtime.php文件。 ~runtime.php是很多第三方PHP网站程序(如Thinkphp)/模板的编译缓存文件,是网站程序自动创建的文件。编译缓存文件默认生成在项目的Runtime目录下面。如果使用了模式扩展的话,编译缓存文件名称可能会有所变化,例如,如果您当前用的是REST模式,那么生成的编译缓存文件则会变成~rest_runtime.php。 解决方案:将这个缓存文件(~runtime.php)备份后,通过直接重命名或删除的方式让系统自动重新生成新的缓存文件就行了。 将该路径下的~runtime.php文件重命名为~runtime.php.bak或删除,一般网站即可访问。为更加保险,还是建议您先将该文件重命名,测试网站可正常访问之后再进行删除操作。 温馨提示:环境改变后需要删除编译缓存文件,即您不能把本地生成的编译缓存拷贝到服务器或者其他环境直接使用。
|