Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP包含的类在修改后不会更新_Php_Oop_Class_Autoload - Fatal编程技术网

PHP包含的类在修改后不会更新

PHP包含的类在修改后不会更新,php,oop,class,autoload,Php,Oop,Class,Autoload,我从另一个文件创建了一个简单的类,并将其包括在内 指向用于创建该类对象的页面。 一切正常,问题发生在我更新时 类,我需要从浏览器手动访问该类 然后,我创建对象的页面将获得最新修改的类 否则它将收到错误 下面是我用来创建类对象的页面代码 <?php function __autoload($class_name) { require '/classes/'.$class_name . '.php'; } $rain = new myClass; echo $rain->Te

我从另一个文件创建了一个简单的类,并将其包括在内 指向用于创建该类对象的页面。 一切正常,问题发生在我更新时 类,我需要从浏览器手动访问该类 然后,我创建对象的页面将获得最新修改的类 否则它将收到错误

下面是我用来创建类对象的页面代码

<?php

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

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

检查您是否正在使用PHP op缓存,或任何Apache PHP缓存,或在更改PHP文件时使其未从磁盘读取的东西

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


(我看到
/
是根文件夹。如果您的类不在Web服务器的根文件夹中,这是一个常见的错误。)

检查您是否正在使用PHP op缓存,或任何Apache PHP缓存,或在更改PHP文件时使其无法从磁盘读取的内容

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


(我看到
/
是根文件夹。如果您的类不在Web服务器的根文件夹中,这是一个常见的错误。)

您能告诉我们更多关于您的文件夹结构的信息吗?看起来您的自动加载正在查找错误的目录。能否提供有关文件名和类定义位置的详细信息?请尝试使用“classes/”.$class\u name。php′;谢谢@NorbertOrzechowicz,它解决了我的问题,我想我需要从斜杠开始。。我删除了斜杠,它现在可以工作了。你能告诉我们更多关于你的文件夹结构吗?看起来您的自动加载正在查找错误的目录。能否提供有关文件名和类定义位置的详细信息?请尝试使用“classes/”.$class\u name。php′;谢谢@NorbertOrzechowicz,它解决了我的问题,我想我需要从斜杠开始。。我删除了斜杠,它现在可以工作了。它在根文件夹中。它解决了我的文件的位置问题。我将它放在根文档中的类文件夹中,并将其包含在“/classes/myClass.php”位置。我想位置应该从斜线开始。我删除了斜杠,它现在工作了。它在根文件夹中。它解决了我的文件的位置问题。我将它放在根文档中的类文件夹中,并将其包含在“/classes/myClass.php”位置。我想位置应该从斜线开始。我删除了斜杠,它现在开始工作了。
PHP Fatal error:  require(): Failed opening required '/classes/myClass.php' (include_path='.:/usr/share/php:/usr/share/pear')