科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道碰到这样的目录问题是php安装不对吧?

碰到这样的目录问题是php安装不对吧?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

碰到这样的目录问题是php安装不对吧?

作者:csdn 来源:csdn 2009年12月15日

关键字: PHP 问答 MySQL

  • 评论
  • 分享微博
  • 分享邮件

碰到这样的目录问题是php安装不对吧?

网站根目录
web

web/aa  目录
web/aa/inc  目录

web/aa 下有一文件 index.php内容如下:
<?php
include_once("./inc/inc.php");这样的化报错提供如下:
//Warning: include_once() [function.include-once]: Unable to access ./inc/inc.php
?>

但修改index.php内容如下则正常:
<?php
include_once(dirname(__FILE__) . "/inc/inc.php");这样的化报错提供如下:
?>

原来好好的,现在程序转换到新服务器上就出现上面的情况了,不可能每个文件都修改成dirname函数类似的

请高手指点一下是什么原因引起的是环境问题?

 

很多项目避免这种路径的错误, 都定义一个常量来存放根路径

define('ROOT_PATH', dirname(__FILE__));

然后就,  include_once ROOT_PATH."/inc/inc.php";

几乎大部份知名的开源项目都这样做, dz,wd, wp等


    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章