2017-02-22 76 views
0

我在我的代码中有以下行,它可以在PHP-5.6中正常工作,但不在PHP-7.1中正常工作。require_once在PHP 5.6中工作,但不在PHP 7中

require_once '/app/plugin.php'; 

当我将其更改为以下之一时,它与PHP-7.1协同工作?

require_once './app/plugin.php'; 

require_once 'app/plugin.php'; 

这里有什么问题的代码的第一行?

在此先感谢。

+0

文件路径:'/ app/plugin.php'来自文件系统根目录; '。/ app/plugin.php'或'app/plugin.php'是相对于当前工作目录...为什么它在PHP5.6中正常工作可能对你的系统安全性很差 –

+0

@MarkBaker我该如何修复PHP-5.6中的这个安全问题? – Sanky

+0

安全问题在于你在服务器的'/ app'文件夹中有脚本文件,当它们几乎肯定不在那里时......将它们移动到合适的位置 –

回答

0

我想你在PHP5和PHP7中设置了不同的包含路径。运行get_include_path()并比较两个PHP版本的结果。

+1

我检查了它,两个版本的结果都是一样的。 – Sanky

相关问题