2017-02-22 79 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

相關問題