附加图片显示文件的位置,它将帮助您给出答案。我想在我的文件'db/functions.php'
中加入'process/delete.php'
,但没有任何效果。
我试过'delete.php'
include_once '/db/functions.php';
include_once './db/functions.php';
include_once '../db/functions.php';
include_once $_SERVER['DOCUMENT_ROOT'].'/db/functions.php';
当我打开MAMP / log / php_error.log文件时,它显示以下错误
[28-Jul-2012 21:55:23] PHP Warning: include_once()
[<a href='function.include'>function.include</a>]:
Failed opening '/db/functions.php' for inclusion
(include_path='.:/Applications/MAMP/bin/php/php5.3.6/lib/php') in
/Applications/MAMP/htdocs/electromart/process/delete.php on line 3
第3行是include语句。
答案 0 :(得分:2)
从错误中您可以看到路径中缺少electromart
文件夹,当您移动到另一台计算机时,目录结构也可能会发生变化,具体取决于服务器的设置方式。尝试
include_once $_SERVER['DOCUMENT_ROOT'].'/electromart/db/functions.php';
答案 1 :(得分:2)
试试这个:include_once realpath(dirname(__FILE__)."../db/functions.php");