require_once在PHP5.6中有效,但在PHP7中无效

require_once在PHP5.6中有效,但在PHP7中无效,php,php-7.1,Php,Php 7.1,我的代码中有下面一行代码,它在PHP-5.6中运行良好,但在PHP-7.1中不起作用 require_once '/app/plugin.php'; 当我将其更改为以下内容之一时,它是否与PHP-7.1一起工作 require_once './app/plugin.php'; 或 代码的第一行有什么问题?我认为您在PHP5和PHP7中设置了不同的include路径。运行get\u include\u path()并比较两个PHP版本的结果。我认为您在PHP5和PHP7中设置了不同的inclu

我的代码中有下面一行代码,它在PHP-5.6中运行良好,但在PHP-7.1中不起作用

require_once '/app/plugin.php';
当我将其更改为以下内容之一时,它是否与PHP-7.1一起工作

require_once './app/plugin.php';


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

我认为您在PHP5和PHP7中设置了不同的include路径。运行
get\u include\u path()
并比较两个PHP版本的结果。

我认为您在PHP5和PHP7中设置了不同的include路径。运行
get\u include\u path()
并比较两个PHP版本的结果。

文件路径:
/app/plugin.PHP
来自文件系统根目录
/app/plugin.php
app/plugin.php
与当前工作目录相关。。。为什么它在PHP5.6中工作得很好,对您的安全性来说可能是非常糟糕的system@MarkBaker如何在PHP-5.6中修复此安全问题?成功的问题是,您在服务器的
/app
文件夹中有脚本文件,而它们几乎肯定不应该在那里。。。将它们移动到适当的位置此问题需要一些调试详细信息?文件路径:
/app/plugin.php
来自文件系统根目录
/app/plugin.php
app/plugin.php
与当前工作目录相关。。。为什么它在PHP5.6中工作得很好,对您的安全性来说可能是非常糟糕的system@MarkBaker如何在PHP-5.6中修复此安全问题?成功的问题是,您在服务器的
/app
文件夹中有脚本文件,而它们几乎肯定不应该在那里。。。将它们移动到适当的位置此问题需要一些调试详细信息?我检查了,两个版本的结果相同。我检查了,两个版本的结果相同。
require_once 'app/plugin.php';