繁体   English   中英

Require_once()和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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM