求救~!!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服务器阿 include("config.inc.php");
缺少相对路径,如果在根目录下就用./config.inc.php
如果admin目录独立于其他目录就得用./../config.inc.php
得看你的PHP程序的目录排列了,具体问题具体分析对待 :idea: $CommonPath也没有定义正确,使得下一个文件也没有被成功include进去
建议你先下载phpBB2安装尝试,毕竟开始需要正规的PHP程序来引领你的思维 :idea: 是不是要配置php.ini中的包涵路径:
; UNIX: "/path1:/path2"
include_path = ".:/var/www/html/includes/ 类似将/usr/share/pear包涵进来。我想的不知道和不合理。 反正是因为 apache 没有找到你要的 php 文件~~ 不能include,不应该怪apache。应该路径问题,或者文件大小写有没有写错。将config.inc.php文件cp到当前目录(即与调用文件同一目录),用include ("./config.inc.php");试试。 你是不是打开了安全模式?
记得安全模式里有一个功能就是在一个特定的目录里去执行代码。
从而保证服务器及源代码的安全。
但这就导致目录全错了,引用文件也找不到。
页:
[1]