&引用;包括「;不在php文件中工作无法引用该函数

&引用;包括「;不在php文件中工作无法引用该函数,php,function,session,include,warnings,Php,Function,Session,Include,Warnings,我正在尝试将一个我通常使用的函数放在它自己的文件中。然后,我希望包含该文件,以便能够访问该函数(或者我认为是这样) activity.php(这是我希望能够使用的函数) 更新 我是这样做的 include ('../activity.php'); 这消除了除“警告:会话启动”错误以外的所有错误。如果activity.php位于/Users/Eamon/Sites/templates/中,则可以将包含更改为 include (__DIR__'."/activity.php'); 它应该对你有用

我正在尝试将一个我通常使用的函数放在它自己的文件中。然后,我希望包含该文件,以便能够访问该函数(或者我认为是这样)

activity.php(这是我希望能够使用的函数)

更新

我是这样做的

include ('../activity.php');

这消除了除“警告:会话启动”错误以外的所有错误。

如果activity.php位于
/Users/Eamon/Sites/templates/
中,则可以将包含更改为

include (__DIR__'."/activity.php');

它应该对你有用

如果activity.php位于
/Users/Eamon/Sites/templates/
中,则可以将包含更改为

include (__DIR__'."/activity.php');

它应该对你有用

PHP查找文件的目录似乎有问题。

尝试将其更改为
include('./activity.php')

看起来PHP查找文件的目录有问题。

尝试将其更改为
include('./activity.php')

那么?activity.php文件是否与试图从中包含它的脚本位于同一目录中?不那么它是错误消息中包含路径中提到的其他目录之一吗?@MarcB…如果你看到我的更新,我想我修复了一些错误…但没有修复会话启动警告。会话警告的可能重复是由于在执行会话启动()的头()调用之前执行的输出造成的。错误会告诉您输出的确切执行位置。那么?activity.php文件是否与试图从中包含它的脚本位于同一目录中?不那么它是错误消息中包含路径中提到的其他目录之一吗?@MarcB…如果你看到我的更新,我想我修复了一些错误…但没有修复会话启动警告。会话警告的可能重复是由于在执行会话启动()的头()调用之前执行的输出造成的。错误会告诉您输出的确切执行位置。谢谢…我在更新中所做的是否也会这样做?你看到我只剩下一个错误了吗?我的方法得到了绝对路径。。。从当前工作目录中获取路径1目录。在本例中,它们引用相同的位置,但如果cwd发生更改,则您的cwd将再次给您带来错误。但是,当然,如果
。/activity.php
在您的案例中起作用,那么我的示例应该是
include(\uu DIR\uu./../activity.php'))
会话启动错误是在启动会话之前发送输出的结果,似乎罪魁祸首在/Users/Eamon/Sites/templates/showuser的第2行。php@Orangepill...thanks-activity()函数使用一个会话变量…这就是为什么我在会话\u start()之后才能包含该文件的原因…谢谢你的帮助谢谢…我在更新中所做的也做了同样的事情吗?你看到我只剩下一个错误了吗?我的方法得到了绝对路径…你的方法从当前工作目录中得到了路径一个目录。在这种情况下,它们引用了相同的位置,但是如果cwd发生变化,那么你的方法会再次给你错误。但是当然可以rse如果
。/activity.php
在您的案例中有效,那么我的示例应该是
include(_DIR__./../activity.php')会话启动错误是在启动会话之前发送输出的结果,似乎罪魁祸首在/Users/Eamon/Sites/templates/showuser的第2行。php@Orangepill...thanks-activity()函数使用了一个会话变量…这就是为什么在会话\u start()之后我才能包含该文件…谢谢您的帮助
include ('../activity.php');
include (__DIR__'."/activity.php');