I'm trying to "faux-fork" a process (an email being sent via SMTP) in my web application, and the application is built on Kohana.
$command = 'test/email';
exec('php index.php '.$command.' > /dev/null/ &', $errors, $response);
I'm getting an error --
Notice: Undefined index: SERVER_NAME
When I look into Kohana's index.php file, I see that it is looking for a variable named SERVER_NAME, but I guess it is coming up NULL because Kohana couldn't detect this value and set it prior to run.
Any ideas how to get Kohana to run via command line?
After looking into Kohana3 source code, I found that it has support for cli (system/classes/kohana/cli.php
). You can pass 3 options (uri, method, get, post). So:-
$ php index.php --uri="items/list"
would call the list
method in Controller_Items
.