我正在尝试在 wampserver 下的本地主机中运行一个网站。
index.php程序包含一条语句: 需要('config.php');
config.php 与index.php 在同一目录中。它定义了一堆常量。
调用 require 语句后,index.php 中并没有定义常量。
它在服务器上运行时有效,但在本地主机上运行时无效。
其中一个常量是 CORE_FOLDER。 我添加了一条语句:echo CORE_FOLDER;在 require 语句之后。没有运气。
我尝试删除括号:require 'config.php';。这没有什么区别。
我还将config.php复制到index.php并删除了require语句。
当我这样做时,常量就被定义了。
尝试使用 include 代替。 Include 和 require 语句获取指定文件中存在的所有代码,并将其复制到使用 include 语句的文件中。当您想要在网站的多个页面上包含相同的 PHP 代码时,包含文件非常有用。
include('config.php');