PHP exec抛出异常无法正常工作

时间:2015-02-01 14:32:01

标签: php exception exec

我有一个脚本" test.php"它使用命令 exec 在PHP CLI中运行。 在这个文件中,我使用 Exception 来处理某些特殊情况,以便在CLI之外捕获它们并停止执行。不幸的是,Exception并没有抛出,我不知道为什么。我无法使用 exit()命令,所以我需要知道以下脚本有什么问题

index.php

$cliObj = new CliClass('test.php');
$cliObj->run();
$cliObj->setOutputFile('../test.txt');

test.php
if ($x == 0) throw new \Exception("TEST");

我知道变量$ x是0,但我没有抛出异常。

10倍!

1 个答案:

答案 0 :(得分:2)

代码应该是这样的:

if ($x == 0) {
  throw new \Exception("TEST");
}