php-cgiからphp-cliスクリプトを実行しようとして
います。以下で取得したものは、cgiでは機能しません。
ただし、シェルから直接実行すると機能します。
これを達成する方法はありますか?
<?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);
}
}
?>