如果修改,PHP包括不更新的类

时间:2011-12-03 21:35:10

标签: php oop class autoload

我从不同的文件创建一个简单的类并包含它 到用于创建该类对象的页面。 一切正常,问题发生在我更新时 在类中,我需要从浏览器手动访问该类 那么我创建对象的页面将获得最新的修改类 或者会收到错误。

下面是我用来创建类

对象的页面代码
<?php

function __autoload($class_name) {
    require '/classes/'.$class_name . '.php';
}

$rain = new myClass;
echo $rain->TestMethod(12345,123451);
?>

如果我更新了我的课程,并且没有从我的浏览器手动访问它,我将从Apache2收到此错误。

PHP Fatal error:  require(): Failed opening required '/classes/myClass.php' (include_path='.:/usr/share/php:/usr/share/pear')

1 个答案:

答案 0 :(得分:1)

检查您是否正在使用PHP操作缓存,或任何Apache PHP缓存或某些内容,使您的PHP文件在更改时不会从磁盘重新加载。

我通常在共享服务器上遇到很多问题,因为这些模块。

(我看到/是根文件夹。如果您的课程不在您的网络服务器的根文件夹中,那么这是一个常见的错误。)