社区
基础编程
帖子详情
PHP文件包含的问题
LiuRong
2000-07-26 09:17:00
举例:
/a.php中 <require "dir1/b.php">
/dir1/b.php中 <require "c.php">
/dir1/c.php
出错
请问用什么方法解决
...全文
758
13
打赏
收藏
PHP文件包含的问题
举例: /a.php中 /dir1/b.php中 /dir1/c.php 出错 请问用什么方法解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
peacock
2000-10-31
打赏
举报
回复
举例:
/a.php中 <require "dir1/b.php">
/dir1/b.php中 <require "c.php">
/dir1/c.php
如果你只是在 /dir1/b.php中 <require "c.php">,不会出错,因为你的b.php和c.php在同一个目录;
当你在/a.php中 <require "dir1/b.php">对于b.php是对的,因为你已经指定b.php在dir/下,但是当你递进到b.php时候,所包含的c.php与b.php在同一个目录,a.php并不通过b.php进行目录转化,直接找c.php,很肯定,当前目录(a.php的目录)并没有c.php,所以,要改为/dir1/b.php中 <require "dir1/c.php">
peacock
2000-10-31
打赏
举报
回复
如果你只是在 /dir1/b.php中 <require "c.php">,不会出错,因为你的b.php和c.php在同一个目录;
当你在/a.php中 <require "dir1/b.php">对于b.php是对的,因为你已经指定b.php在dir/下,但是当你递进到b.php时候,所包含的c.php与b.php在同一个目录,a.php并不通过b.php进行目录转化,直接找c.php,很肯定,当前目录(a.php的目录)并没有c.php,所以,要改为/dir1/b.php中 <require "dir1/c.php">
tttk
2000-10-21
打赏
举报
回复
遇到嵌套比较多的时候,试一试绝对路径,我的作法是,设$ROOT="/home/apache/htdocs/"(WEB根目录)然后在路径前加上$ROOT,如:include($ROOT."/dir1"),ok。
LiuRong
2000-10-12
打赏
举报
回复
我也发现应该用"dir1/c.php"方能引用.
但如果b.php又要被另外目录的一个文件引用这么办?
PHP的引用很成问题, 它仅仅将被引用的文件全部抄过来, 连基本的目录相对关系也不管.
所以我编程序只有将所以文件置于一个目录下.
或者是只编写一个库文件, 杜绝嵌套引用.
SimonDW
2000-10-12
打赏
举报
回复
不能使用 ".." "../"这样的相对路径。
但如果设定好PHP的INCLUDE路径,可以直接调。
kfzdp
2000-10-10
打赏
举报
回复
应该这样写,require('dir1/c.php');
因为这个路径是从调用 b.php 的 a.php 开始算的,有一个前提是,你的php.ini中的include path没有写任何内容。
SimonDW
2000-09-20
打赏
举报
回复
<? require "c.php";
?>
cherd
2000-09-19
打赏
举报
回复
文件重复require,路径根据最初的决定,实际上你的a.php在调用b.php中的require时
require的是a.php当前目录的c.php,当然会出错,解决的方法可以使用绝对路径来
require试试
祝你好运
gzproger
2000-09-10
打赏
举报
回复
错误的原因是require格式不对,应该是require("file"),少了括号。
另外单纯把扩展名更改为.inc是危险的,因为web server不认识.inc的扩展名。
举例,如果有头文件/passwords.inc,别人只要键入
http://yourservername/passwords.inc,就可以看见文件的内容。
解决方法是在web server中将inc扩展名设成和php含义相同,或者设定
php.ini中的include_path,把包涵文件都放到web 目录之外。但与其
如此麻烦,还不如干脆就把包涵文件的扩展名也保留叫做.php。
flyby
2000-09-08
打赏
举报
回复
你要包含文件,可以将所包含的文件的后缀名改为.inc(可任意改),
然后再要加入是:
<? include(file.inc)?>
关键是路径要正确,使用相对路径。
violetci
2000-07-27
打赏
举报
回复
require前,你把当前路径改到dir1试试看
wwwunix
2000-07-26
打赏
举报
回复
引用档案的方法有二种:require 及 include。二种方式提供不同的使用弹性。
require 的使用方法如 require("MyRequireFile.php"); 。这个函式通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常用的函式,亦可以这个方法将它引入网页中。
另:报什么错?
radish
2000-07-26
打赏
举报
回复
应该是require("dir1/b.php")吧
满意度调查行·知dr.pptx
满意度调查行·知dr.pptx
基于B2C的网上拍卖系统_秒杀与竞价.zip
基于B2C的网上拍卖系统主要用于帮助人们应用互联网方便快捷买到自己所中意的商品,并参与到秒杀与竞拍当中。 主要功能包括: 1.前台模块 (1)普通用户登录/注册。 (2)分类查看商品(普通商品与促销商品) (3)查看商品详细信息 (4)查看秒杀商品 (5)查看竞拍商品 (6)将商品加入购物车 (7)购买,结算功能 (8)留言 2.后台模块 (1)修改密码 (2)商品管理: -- 编辑/删除 -- 设置/取消促销 (3)秒杀商品:设置/取消秒杀 (4)竞拍商品:设置/取消竞拍 (5)订单管理:查看订单 (5)留言管理:查看/删除留言 项目访问路径: 前台:http://localhost:8080/sale 后台:http://localhost:8080/sale/user/adminlogin
分布式系统中Java后端开发技术及其应用实践.pdf
分布式系统的核心思想是复杂计算任务的拆分与并行计算,可有效减少计算时间、节约算力成本。以分布式系统中Java后端开发技术的应用为主题,分析分布式系统开发的需求,探讨Java技术栈、分布式监控与日志管理、云服务模型在分布式系统Java后端开发中的应用路径,旨在为分布式系统的设计与实现提供全面的理论分析和实践指导,以支持构建高效、稳定、可扩展的企业级Java应用。 随着云计算、大数据和人工智能技术的飞速发展, 分布式系统已成为支撑现代企业信息系统的基础架构。 Java 后端开发技术在构建分布式系统中扮演着至关重要的 角色,其应用价值和研究重点主要集中在微服务架构、容 器化技术、自动化部署、服务网格、无服务器计算、应用 程序编程接口(Application Programming Interface, API)管理、数据一致性解决方案、分布式缓存、负载均衡、 复杂事件处理和分布式事务管理等方面[1]。Java平台以 其成熟的生态系统、跨平台的移植性、丰富的开源框架 和库以及稳定的性能,为分布式系统的开发提供了坚实 的基础[2]。深入探讨Java后端开发技术在分布式系统中 的应用实践,旨在为企
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar
【微信小程序毕业设计】书店系统开发项目(源码+演示视频+说明).rar 【项目技术】 微信小程序开发工具+java后端+mysql 【演示视频-编号:246】 https://pan.quark.cn/s/cb634e7c02b5 【实现功能】 用户信息管理,图书信息管理,图书类型管理,图书留言管理,论坛信息管理等
使用Spring in Guice和Guice in Spring的工具(高分项目).zip
Java SSM项目是一种使用Java语言和SSM框架(Spring + Spring MVC + MyBatis)开发的Web应用程序。SSM是一种常用的Java开发框架组合,它结合了Spring框架、Spring MVC框架和MyBatis框架的优点,能够快速构建可靠、高效的企业级应用。 1. Spring框架:Spring是一个轻量级的Java开发框架,提供了丰富的功能和模块,用于开发企业级应用。它包括IoC(Inverse of Control,控制反转)容器、AOP(Aspect-Oriented Programming,面向切面编程)等特性,可以简化开发过程、提高代码的可维护性和可测试性。 2. Spring MVC框架:Spring MVC是基于Spring框架的Web框架,用于开发Web应用程序。它采用MVC(Model-View-Controller,模型-视图-控制器)的架构模式,将应用程序分为模型层、视图层和控制器层,提供了处理请求、渲染视图和管理流程的功能。 3. MyBatis框架:MyBatis是一个持久层框架,用于与数据库进行交互。它提供了一种将数据库操作与Java对象映射起来的方式,避免了手动编写繁琐的SQL语句,并提供了事务管理和缓存等功能,简化了数据库访问的过程
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章