PHP多层require问题,请php高手指教!

pellet 2007-09-10 11:58:06
我是做.net的,对php不是太熟.最近想做一个私人网站,要用php,遇到了一点问题

假设我的网站有这样的目录结构

/classes/a.class.php
/classes/b.class.php
/c.php
a.class.php,b.class.php是两个类,c.php是页面

如果a.class.php中引用(require_once)b.class.php, c.php引用a.class.php,运行c.php会报错,找不到b.class.php

诸如这样的多层引用的问题,该如何解决呢?
...全文
207 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aylazhang 2007-09-10
  • 打赏
  • 举报
回复
c.php怎么require的?
pellet 2007-09-10
  • 打赏
  • 举报
回复
谢谢各位提供这么多的方法!
我挨个试试!
fxs_2008 2007-09-10
  • 打赏
  • 举报
回复
可以使用绝对路径
怎么引都没问题
fredyj 2007-09-10
  • 打赏
  • 举报
回复
大意是这样
改正一下

$basedir = dirname(__FILE__)."/";

详细的说明参见~~
http://www.chinaunix.net/jh/27/221927.html
fredyj 2007-09-10
  • 打赏
  • 举报
回复
/classes/a.class.php
<?php
$basedir = dirname(__FILE__);
require_once($basedir."b.class.php");
?>

/classes/b.class.php
<?php
$basedir = dirname(__FILE__);
?>

/c.php
<?php
$basedir = dirname(__FILE__);
require_once($basedir."classes/a.class.php");
?>
懒得去死 2007-09-10
  • 打赏
  • 举报
回复
路径是不是没有写对?
pellet 2007-09-10
  • 打赏
  • 举报
回复
就是直接
require_once( "classes/a.class.php" );

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧