PHP链接不工作
我试图PHP链接不工作,php,ajax,include,require,require-once,Php,Ajax,Include,Require,Require Once,我试图在文档中要求\u一次一个文件;以下是我当前的语法: $path = $_SERVER['DOCUMENT_ROOT']; require_once("includes/save-email.php"); $path=$\u服务器['DOCUMENT\u ROOT']; 需要一次(“includes/save email.php”); 问题是,当我在浏览器中重新加载页面时,每个元素都会消失,我会收到以下两条消息: Warning: require_once(/includes/connect
在文档中要求\u一次
一个文件;以下是我当前的语法:
$path = $_SERVER['DOCUMENT_ROOT'];
require_once("includes/save-email.php");
$path=$\u服务器['DOCUMENT\u ROOT'];
需要一次(“includes/save email.php”);
问题是,当我在浏览器中重新加载页面时,每个元素都会消失,我会收到以下两条消息:
Warning: require_once(/includes/connect.php) [function.require-once]: failed to open stream: No such file or directory in /homepages/3/[my db name]/htdocs/includes/save-email.php on line 2
Fatal error: require_once() [function.require]: Failed opening required '/includes/connect.php' (include_path='.:/usr/lib/php5') in /homepages/3/[my db name]/htdocs/includes/save-email.php on line 2
警告:require_once(/includes/connect.php)[function.require once]:无法打开流:第2行的/homepages/3/[my db name]/htdocs/includes/save-email.php中没有此类文件或目录
致命错误:require_once()[function.require]:在第2行/homepages/3/[my db name]/htdocs/includes/save-email.php中打开required'/includes/connect.php'(include_path=.:/usr/lib/php5')失败
我已经尝试了我能想到的链接的每一种变体,包括
./link
,/link
,/link
,/link
,以及link
。
奇怪的是,当我使用相同的整体语法(将require\u一次替换为include
)包含布局的元素时,即使该元素位于同一目录中,也不会加载任何错误
我不确定这是否重要,但我的服务器是由1&1运行的。设置$path不会起任何作用。您需要将includes文件夹与此php文档放在同一文件夹中。require\u once(/includes/connect.php)将在服务器根目录中查找文件,而不是当前文件夹中的文件
更换
require_once(/includes/connect.php)
借
在第2行的save-email.php中,它位于同一文件夹中;这段代码摘自我的主index.php文件,/includes文件夹位于根目录中,因此与我的数据库连接凭据相同级别。您所说的是save-email.php,但您的错误引用了connect.php。你在正确的地方调查错误了吗?这是一个重大疏忽,谢谢你指出这一点!
require_once(includes/connect.php)