0
私たちは、私たちのソフトウェアに予定データを送信するために鋭敏なWebフックを使用しています。データは下のPHPファイルに送信されます。私はするrequire_onceを使用する場合はWeb_フックイベントの後にRequire_onceが機能しないいくつかのデータ
workflow.php
require_once($_SERVER["DOCUMENT_ROOT"].'/bitrix/header.php');
$cmd = 'echo "hii3" > debug.log';
echo "<pre>".shell_exec($cmd)."</pre>";
include($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php";
は、トリガはheader.phpのために行くしませんでしたが、私には、使用するときにトリガはheader.phpのために行きます。
私がrequire_onceを使用すると、トリガーはheader.phpには行かなかったが、インクルードを使用すると、トリガーはheader.php._に移動する。これは、_require_が存在しないファイルが致命的なエラーにつながるためであるそうではない –
良い男、私はこのスクリプトで少なくとも2つの可能性のある悪用を見た。また、ファイルはあなたが思っている場所にないかもしれません。致命的なものを投げる必要があります。 – Andrew
しかし、includeとheader.phpを実行し、require_onceを使用するとheader.phpは実行されません。なぜか分からないのですか? – Sanj