包含文件中的PHP使用功能

用户名

我将网站上传到网络服务器上,现在显示以下错误:

Fatal error: Call to undefined function getactualeventid()

此功能在我的文件中定义,我通过以下行将functions.php其包含在我的文件顶部index.php

include '.\functions.php';

该文件functions.php与我的目录位于同一目录中index.php服务器上是否需要更改设置?

//编辑

一开始我使用过,include 'functions.php';但是只加载了一个空白页,因此我尝试了使用include'。\ functions.php';。然后我至少得到了明确的错误消息。

我也尝试了include_once,但是它不起作用。我在本地主机上使用XAMPP在没有任何问题的情况下测试了所有内容。

我仍然不知道问题出在哪里。

贾科莫1968

首先,语法应为:

include('functions.php');

但是我建议使用include_once而不是include避免脚本可能无意间尝试多次加载同一文件的情况。

include_once('functions.php');

但是,我也鼓励您使用某种基本路径为文件的位置添加前缀,以免您经常修改相对位置。

例如,在主配置文件中,您可以定义如下基本路径:

$BASE_PATH = '/the/path/to/the/codebase/';

然后,当您执行时include_once,语法将是:

include_once($BASE_PATH . 'functions.php');

这样做的好处是,无论您的代码库有多深的嵌套,您都将始终锚定到的值$BASE_PATH不必担心相对路径问题,您的生活将变得更加轻松。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章