require_one致命错误(一次)


require_once fatal error (one more time)

当一切正常时,我创建了和以前一样的超简单脚本。但不知怎么的,它停止了,现在每次我试图需要一个文件时,它都会向我显示一个错误:

致命错误:require_oce():在第18行上打开E:''tools''EasyHP''www/registry/register.class.php中所需的"E:''tools''IeasyPHP''www''index.php"(include_path='.;C:''php''pear')失败

我的索引文件:

define("APP_PATH", dirname(__FILE__)."/");
require_once(APP_PATH.'registry/registry.class.php');

这就是一切,但我仍然无法加载该页面。

我应该如何设置?我只将windows用于本地构建。

define( "APP_PATH", dirname( __FILE__ ) . DIRECTORY_SEPARATOR );
require_once( APP_PATH . 'registry' . DIRECTORY_SEPARATOR . 'registry.class.php' );

常数DIRECTORY_SEPARATOR在Windows系统上的计算结果为反斜杠,在*nix系统上为正斜杠。这样,您的代码在Windows和Linux环境中都可以在不进行修改的情况下工作。

(请参阅PHP手册中关于这个常数及其好友PATH_SEPARATOR的内容。)

如果您仍然遇到问题,则可能该文件在该路径上不存在,或者PHP没有读取该文件的权限。

dirname()的结果中,字符串有',而在另一个字符串中,你有/,我认为你应该只有'