QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1688|回复: 6

求救~!!Apache不能解意包涵文件

[复制链接]
发表于 2005-1-13 09:52:39 | 显示全部楼层 |阅读模式
救救我阿~~!
我的Apache已经能读出一般的php语法的文件了
但是一遇到要包含引用某个文件的时候他就提示说
Warning: Failed opening 'config.inc.php' for inclusion (include_path='.:/usr/share/pear') in /var/www/html/bookshop/admin.php on line 2

Warning: Failed opening '/func/member/admin.php' for inclusion (include_path='.:/usr/share/pear') in /var/www/html/bookshop/admin.php on line 3
我所打开的文件 admin.php 原代码是
<?php
include("config.inc.php");
include($CommonPath."/func/member/admin.php");
?>
我该如何配置我的apache服务器阿
发表于 2005-1-13 10:03:24 | 显示全部楼层
include("config.inc.php");
缺少相对路径,如果在根目录下就用./config.inc.php

如果admin目录独立于其他目录就得用./../config.inc.php

得看你的PHP程序的目录排列了,具体问题具体分析对待
回复

使用道具 举报

发表于 2005-1-13 10:14:28 | 显示全部楼层
$CommonPath也没有定义正确,使得下一个文件也没有被成功include进去

建议你先下载phpBB2安装尝试,毕竟开始需要正规的PHP程序来引领你的思维
回复

使用道具 举报

发表于 2005-1-23 00:10:54 | 显示全部楼层
是不是要配置php.ini中的包涵路径:
; UNIX: "/path1:/path2"
include_path = ".:/var/www/html/includes/ 类似将/usr/share/pear包涵进来。我想的不知道和不合理。
回复

使用道具 举报

发表于 2005-1-23 09:41:25 | 显示全部楼层
反正是因为 apache 没有找到你要的 php 文件~~
回复

使用道具 举报

发表于 2005-1-23 20:48:37 | 显示全部楼层
不能include,不应该怪apache。应该路径问题,或者文件大小写有没有写错。将config.inc.php文件cp到当前目录(即与调用文件同一目录),用include ("./config.inc.php");试试。
回复

使用道具 举报

发表于 2005-1-23 20:53:22 | 显示全部楼层
你是不是打开了安全模式?
记得安全模式里有一个功能就是在一个特定的目录里去执行代码。
从而保证服务器及源代码的安全。

但这就导致目录全错了,引用文件也找不到。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 18:44 , Processed in 0.060140 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表