我正在尝试从 php-cgi 执行 php-cli 脚本
我在下面得到的内容不适用于 cgi。
但是,当我直接从 shell 执行它时,它确实有效。
有没有办法做到这一点?
<?php
if (PHP_SAPI === 'cli')
{
require '../boot.php';
Logger::mailit();
exit;
}
class Logger {
private static $instance = NULL;
private function __construct(){}
public function __destruct()
{
if (PHP_SAPI != 'cli')
{
exec('nohup php '. __FILE__ .' &');
}
}
public static function mailit(){
// Database stuff ...
mail( $row->email, $row->subject, $row->message, $row->headers);
}
}
?>