Suppose you have a PHP script with the following contents (simple example for Unix here):
<?php phpinfo(); ?>
To enable the JobScheduler to execute this script, you have to make two changes to the script.
First, add one line to the top of the script:
#!/usr/bin/php <?php phpinfo(); ?>
Note that the first line is an interpreter directive, which tells the operating system which program to load.
Secondly, make this file executable with:
chmod u+x info.php
You also can add the script directly to the job definition instead of using a separate file.
<?xml version="1.0" encoding="ISO-8859-1"?> <job name="job_execphp"> <script language="shell"> <![CDATA[ #!/usr/bin/php <?php phpinfo(); ?> ]]> </script> <run_time/> </job>