0

我正在尝试require_once在文档中创建文件;这是我当前的语法:

$path = $_SERVER['DOCUMENT_ROOT'];
require_once("includes/save-email.php");
问题是,当我在浏览器中重新加载页面时,每个元素都消失了,我收到以下两条消息:

警告:require_once(/includes/connect.php) [function.require-once]:无法打开流:/homepages/3/[my db name]/htdocs/includes/save-email.php 中没有这样的文件或目录在第 2 行

致命错误:require_once() [function.require]:在 /homepages/3/[my db name]/htdocs 中打开所需的 '/includes/connect.php' (include_path='.:/usr/lib/php5') 失败/includes/save-email.php 在第 2 行


我已经尝试了我能想到的所有链接变体,包括../link./link/linklink. 奇怪的是,当我使用相同的整体语法(替换require_onceinclude)包含布局的元素时,即使它位于同一目录中,该元素也会加载而不会出现任何错误。

我不确定这是否重要,但我的服务器由 1&1 运行。

4

2 回答 2

0

设置 $path 不会做任何事情。您需要将包含文件夹与此 php 文档放在同一文件夹中。

于 2012-10-17T02:35:53.037 回答
0

require_once(/includes/connect.php) 将在您的服务器根目录中查找文件,而不是在当前文件夹中

替换

require_once(/includes/connect.php)

经过

require_once(includes/connect.php)

在第 2 行的 save-email.php 中

于 2012-10-17T02:46:37.960 回答