koy0049 发表于 2005-1-13 09:52:39

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

救救我阿~~!
我的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程序的目录排列了,具体问题具体分析对待 :idea:

涩兔子 发表于 2005-1-13 10:14:28

$CommonPath也没有定义正确,使得下一个文件也没有被成功include进去

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

ise 发表于 2005-1-23 00:10:54

是不是要配置php.ini中的包涵路径:
; UNIX: "/path1:/path2"
include_path = ".:/var/www/html/includes/ 类似将/usr/share/pear包涵进来。我想的不知道和不合理。

jiangtao9999 发表于 2005-1-23 09:41:25

反正是因为 apache 没有找到你要的 php 文件~~

月下刀客 发表于 2005-1-23 20:48:37

不能include,不应该怪apache。应该路径问题,或者文件大小写有没有写错。将config.inc.php文件cp到当前目录(即与调用文件同一目录),用include ("./config.inc.php");试试。

jiangtao9999 发表于 2005-1-23 20:53:22

你是不是打开了安全模式?
记得安全模式里有一个功能就是在一个特定的目录里去执行代码。
从而保证服务器及源代码的安全。

但这就导致目录全错了,引用文件也找不到。
页: [1]
查看完整版本: 求救~!!Apache不能解意包涵文件