[英]Difference between require, include, require_once and include_once?
[英]Require_once() and include_once() fails
在同一目录中使用require_once()或include_once()时,我没有任何问题。 但是,如果我使用如下所示:
我有一个php类页面名称email.class.php ,其中包含以下代码。
<?php
require_once('../../configuration.php'); //The file is outside of directory. (root/system/class/) where the configuration.php file is not in the class directory but in root directory
?>
现在我有一个订阅表单,其中包含了email.class.php,如下所示。
<?php
require_once('../class/email.class.php'); // Directory structure is like: (root/system/package/) // the formprocess.php is in the package folder.
?>
看来一切正确。 但是,当我尝试处理表单时,出现致命错误: require_once无法打开所需的../../configuration.php文件,显示如下。 然后我尝试使用URL而不是'../..configuration.php' 。 但是我的房东不允许我打开URL。 问题出在哪儿 ? 请帮助我任何人。 我只是一个学习者。
始终使用完整路径,例如require_once(dirname(__FILE__) . '/../../configuration.php');
或者如果PHP版本> = 5.3,则require_once(__DIR__ . '/../../configuration.php')
可能的原因:
请查看帮助以获取更多信息。.http: //php.net/manual/zh/function.require-once.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.