Can';不需要';config.php';?
Can';不需要';config.php';?,php,Php,config.php是一个保留名称,或者为什么下面的内容对我不起作用 我有以下文件: /test.php: echo "test<br/>"; require("php/session.php"); echo "session<br/>"; require("connect.php"); echo "connect<br/>"; require("config.php"); echo "config<br/>"; /php/connect.
config.php
是一个保留名称,或者为什么下面的内容对我不起作用
我有以下文件:
/test.php
:
echo "test<br/>";
require("php/session.php");
echo "session<br/>";
require("connect.php");
echo "connect<br/>";
require("config.php");
echo "config<br/>";
/php/connect.php
:
echo "test<br/>";
require("php/session.php");
echo "session<br/>";
require("connect.php");
echo "connect<br/>";
require("config.php");
echo "config<br/>";
如果我打开
/test.php
,它只打印test
、session
和connect
。但是,如果我将config.php
重命名为其他名称,并在connect.php
中更改require,它就会工作。仅通过重命名文件就可以包含该文件是没有意义的。PHP提供的实际错误消息是什么?您确定您的文件名被称为该错误消息吗?据我所知,php目录中的include/require functions.is config.php没有文件名限制?可能将require更改为require(“php/config.php”)
或tryrequire('./config.php')
可能session.php和connect.php也存在于另一个目录中,脚本将其视为当前目录。config.php不在该目录中,因此失败。你能输出getcwd()
和\uuuuuu DIR\uuuuuuuu
并看看这些值是否有意义吗?@Mike:根本没有错误,只是没有包括在内。如果我在config.php中定义了一些变量,那么它们在其他任何地方都是不可见的。PHP提供的实际错误消息是什么?您确定您的文件名被称为该错误消息吗?据我所知,php目录中的include/require functions.is config.php没有文件名限制?可能将require更改为require(“php/config.php”)
或tryrequire('./config.php')
可能session.php和connect.php也存在于另一个目录中,脚本将其视为当前目录。config.php不在该目录中,因此失败。你能输出getcwd()
和\uuuuuu DIR\uuuuuuuu
并看看这些值是否有意义吗?@Mike:根本没有错误,只是没有包括在内。如果我在config.php中定义了一些变量,那么它们在其他任何地方都是不可见的。PHP提供的实际错误消息是什么?您确定您的文件名被称为该错误消息吗?据我所知,php目录中的include/require functions.is config.php没有文件名限制?可能将require更改为require(“php/config.php”)
或tryrequire('./config.php')
可能session.php和connect.php也存在于另一个目录中,脚本将其视为当前目录。config.php不在该目录中,因此失败。你能输出getcwd()
和\uuuuuu DIR\uuuuuuuu
并看看这些值是否有意义吗?@Mike:根本没有错误,只是没有包括在内。如果我在config.php中定义了一些变量,那么它们在其他任何地方都不可见。