在将我的本地站点传输到服务器时出现相对路径的问题



我使用相对路径的所有PHP包含和本地工作良好。我刚把我所有的文件都传输到服务器上,我得到的错误包括指向目录上的文件。例:

include_once('../db.php');

给了我:

Warning: include_once(../db.php) [function.include-once]: 
failed to open stream: No such file or directory in /nfs/c06/h04/mnt/188388/domains/website.com/html/includes/user_process.php on line 3

我不太清楚发生了什么。任何帮助都将非常感激。

查看是否有帮助

include_once(dirname(dirname(__FILE__)). '/db.php');

include_once(dirname(__DIR__). '/db.php');

如果文件存在并且访问权限正确,则必须工作

对于include_once文件在应用程序的每个路径中,我们可以简单地这样做
include_once($_SERVER["DOCUMENT_ROOT"] . "path/file")

<?php
if(!@file_exists('./somthing') ) {
    echo 'can not include';
} else {
   include('./something');
}
?>

最新更新