这是一个棘手的解释。所以我会弹一点上:require_once在另一个require_once中 - 某些函数可以工作,其他函数不可以 - PHP
- 我有一个文件,该文件require_once我所有的设置文件和类......我把它叫做start.php
- 我require_once,在我的索引文件。 PHP
- 我的index.php文件,然后我require_once一个又一个文件名为home.php
此脚本完美的作品我的本地服务器上。 现在我的问题提出了自己,当我尝试它我的在线服务器上,某些功能似乎工作,而有些则没有,我得到这个错误:
致命错误:调用未定义功能update_display()在/ XXXXX /家.PHP上线146
现在我知道了“蛇蝎美人错误”,是因为我require_once,但我不明白的是,为什么一些功能似乎工作,而其他人没有?
另外值得一提的是,如果我在我的home.php文件中做require_once,它说我正在声明两次函数!
任何帮助,非常感谢。
你在各地使用文件路径吗? (没有HTTP://) –
@Pekka - 我只是使用相对路径,即 – denislexic
最有可能是错误的文件越来越包含的功能/ start.php,所以尽量采用ABS路径(转换相对路径为绝对在前面加上'目录名( __FILE__).'它(注:点是在代码后面) –