|  | Posted by lawrence k on 12/22/05 07:34 
Andy Hassall wrote:> On 21 Dec 2005 09:06:53 -0800, "lawrence k" <lkrubner@geocities.com> wrote:
 > >However, I need for this script to get called every 15 minutes. So I
 > >set it up as a cron job. And cron doesn't like calling this thing. Cron
 > >is nice enough to send me an email with an error message. Every 15
 > >minutes I get this:
 > >
 > >/home/httpd/vhosts/autostratus.com/httpdocs/makeRss.php: line 1: ?php:
 > >No such fil
 >
 >  You seem to be trying to run the .php file directly. This won't work; you
 > either need a #! line at the beginning, or you need to run it via PHP.
 >
 >  So either:
 >
 > #!/path/to/php
 >
 >  as the first line, which will mess things up when it's run via the web, or
 > change your cron entry to:
 >
 > */15 * * * * /path/to/php /path/to/makeRss.php
 >
 >  ... as I'm assuming it's currently something like:
 >
 > */15 * * * * /path/to/makeRss.php
 
 Thanks so much for all your help. I took the second route you here
 suggest. And I got it to work, for the most part. The RSS feeds are
 being created. However, the script is not allowed to run chmod() when
 it is called by cron, though it has no problem running chmod() when it
 is called from the browser. Why would that be? Is the user different?
 Is the user Apache when it is called from the browser, and PHP when
 called as a shell script? If so, I assume PHP lacks the rights to
 overwrite what Apache did?
 
 It also says gethostbyaddr() is not working. I don't know why. It seems
 to work when the script is called from the browser.
 
 
 I'm getting this, which confirms success but also has error messages:
 
 
 
 Content-type: text/html
 X-Powered-By: PHP/4.3.2
 Set-Cookie: machineId=2173643fecddb17b14e53376e348e98c; expires=Sun,
 16-Apr-2006
 23:00:40 GMT
 
 <br />
 <b>Warning</b>:  gethostbyaddr(): Address is not a valid IPv4 or IPv6
 address in
 <b>/home/httpd/vhosts/autostratus.com/httpdocs/tagIndexLibrary.php</b>
 on line <b>74</b><br />
 <br />
 <b>Warning</b>:  chmod(): Operation not permitted in
 <b>/home/httpd/vhosts/autostratus.com/httpdocs/tagIndexLibrary.php</b>
 on line <b>1530</b><br />
 
 <p><a href="rss/music.xml">We just created the file rss/music.xml</a>
 <br />
 <b>Warning</b>:  chmod(): Operation not permitted in
 <b>/home/httpd/vhosts/autostratus.com/httpdocs/tagIndexLibrary.php</b>
 on line <b>1530</b><br />
 
 <p><a href="rss/critical_mass_consciousness.xml">We just
 created the file rss/critical_mass_consciousness.xml</a>
 <br />
 <b>Warning</b>:  chmod(): Operation not permitted in
 <b>/home/httpd/vhosts/autostratus.com/httpdocs/tagIndexLibrary.php</b>
 on line <b>1530</b><br />
  Navigation: [Reply to this message] |