将本地站点传输到服务器时遇到相对路径问题

时间:2014-05-06 13:08:46

标签: php html

我正在使用所有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

我不确定发生了什么。任何帮助将非常感激。

2 个答案:

答案 0 :(得分:3)

检查是否有帮助

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

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

答案 1 :(得分:0)

如果文件存在且访问权限正确,则必须使用

你可以试试这个for include_once在每个应用程序路径中的文件,我们可以做到这一点

include_once($_SERVER["DOCUMENT_ROOT"] . "path/file")

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