我正在使用 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
但没有运气..
我正在使用 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
但没有运气..
您看到的问题是 PHP 错误不是 Windows 调度程序的问题。
您要做的是在脚本中写入一些日志记录,以便在出现错误时将其附加到日志/错误文件中。
如果脚本中有错误,PHP 会将其视为错误,但 windows 调度程序会愉快地继续执行,直到脚本输出结束。
您无法让 Windows 调度程序在 PHP 错误时停止。Windows 调度程序只是运行代码并将错误输出到cmd
窗口中,该窗口仍然继续,直到收到最后一个输出 - 无论是否是错误消息。您必须在代码中捕获 PHP 错误(然后登录到数据库或日志文件),因为 Windows Schdeuler 将在 PHP 输出停止的那一刻成功完成。