-1

我正在使用 Windows 任务调度程序运行 php.exe。问题是我不希望它(windows taskeng.exe)在错误时关闭。

C:\Program Files (x86)\Php\php.exe -f C:\filename.php

我在这里寻找它 http://www.php.net/manual/en/features.commandline.options.php

但没有运气..

4

1 回答 1

1

您看到的问题是 PHP 错误不是 Windows 调度程序的问题。

您要做的是在脚本中写入一些日志记录,以便在出现错误时将其附加到日志/错误文件中。

如果脚本中有错误,PHP 会将其视为错误,但 windows 调度程序会愉快地继续执行,直到脚本输出结束。

无法让 Windows 调度程序在 PHP 错误时停止。Windows 调度程序只是运行代码并将错误输出到cmd窗口中,该窗口仍然继续,直到收到最后一个输出 - 无论是否是错误消息。您必须在代码中捕获 PHP 错误(然后登录到数据库或日志文件),因为 Windows Schdeuler 将在 PHP 输出停止的那一刻成功完成。

于 2012-08-23T13:35:20.900 回答