Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个require_once in另一个require_once-一些函数工作,其他函数不工作';t-PHP_Php_Include_Require - Fatal编程技术网

一个require_once in另一个require_once-一些函数工作,其他函数不工作';t-PHP

一个require_once in另一个require_once-一些函数工作,其他函数不工作';t-PHP,php,include,require,Php,Include,Require,这是一个很难解释的问题。所以我要重点指出: 我有一个文件,需要一次我所有的设置文件和类…我称之为start.php 我在我的index.php中需要一次该文件 我的index.php文件,然后我需要另一个名为home.php的文件 这个脚本在我的本地主机服务器上运行得非常好。 现在,当我在我的在线服务器上尝试它时,我的问题出现了,一些功能似乎正常工作,而其他功能则不正常,我得到了以下错误: 致命错误:在第146行的/xxxxx/home.php中调用未定义的函数update_display(

这是一个很难解释的问题。所以我要重点指出:

  • 我有一个文件,需要一次我所有的设置文件和类…我称之为start.php
  • 在我的index.php中需要一次该文件
  • 我的index.php文件,然后我需要另一个名为home.php的文件
这个脚本在我的本地主机服务器上运行得非常好。 现在,当我在我的在线服务器上尝试它时,我的问题出现了,一些功能似乎正常工作,而其他功能则不正常,我得到了以下错误:

致命错误:在第146行的/xxxxx/home.php中调用未定义的函数update_display()

现在我知道“Fatale错误”是因为我需要_一次,但我不明白的是为什么有些函数似乎在工作,而其他函数却不工作?
还值得一提的是,如果我在my home.php文件中只需要_一次,它会说我要声明函数两次


非常感谢您的帮助。

您是否尝试从以下位置转换php起始标记:

<?

您可以使用和等有用的功能来诊断问题。只需将结果打印到某个地方(例如在update\u display调用之前的/xxxxx/home.php中)。
还可以使用get_defined_functions()列出已定义的函数。

这将帮助您清除实际加载的内容。

您是否到处使用文件路径?(无http://)@Pekka-我只是在使用相对路径ie functions/start.php很可能包含了错误的文件,所以请尝试使用abs路径(通过在
dirname(\uu FILE\uu)前面加上前缀将相对路径转换为绝对路径)。
它(注意:点用于与代码中后面的相对路径连接)感谢您的输入,但我总是在您的网络主机的ftp中使用您可能有一个名为error_log的文件或其他文件,如果文件末尾有错误,请阅读。谢谢。在使用get_included_文件后,出于某种奇怪的原因,我包含的一个文件与其他文件不是从同一个文件中获取的。无论如何,它帮助我找到了e错误,非常感谢!
<?php