Pablo Gosse wrote:
Jay Blanchard wrote:

[snip]
Does anyone have any idea why I might be getting these errors? The
code above, to me at least, doesn't look like it should be throwing
parse errors.


The script which is called by my crontab to start this process
executes every minute, so I find it very strange that I'm getting
these sporadic error messages.


Can any one shed any light on this for me?
[/snip]

Perhaps. Could the data being utilized by the code occasionally have
characters that should be escaped, by aren't? Are you escaping all of
the escapable characters, especially quotes, both single and double?


That's what I was thinking initially, but all code that is submitted to
or extracted from the database is encoded using the translation table
from get_html_translation_table plus an additional translation which I
manually apply to replace ' with \'.

Also, I'm reluctant to think that the problem lies here because once a
page has been scheduled to be published, it is not removed from this
schedule unless the owner of the page does so.

Basically, if a page is scheduled to be published, and some data in the
page caused the error, the error should show up indefinitely, or until
the person has removed the scheduled publishing of the page, since the
page will not be removed from the publishing schedule due to the error
causing the script to stop executing.

Also, if you take a look at the error below in particular,

Parse error: parse error, expecting `')'' in
/u0/path/to/classes/adodb/adodb-time.inc.php on line 850
LINE 850: $_month_table_leaf =
array("",31,29,31,30,31,30,31,31,30,31,30,31);

You'll see that this is a portion of code that utilizes no external data
whatsoever, and is actually in a file (adodb-time.inc.php) which is
never called by my script, but is called internally by ADODB.

In nearly four years of working with PHP, this is the first time I've
ever been completely stumped.

Any other ideas?

Is any of the files updated at all? It could be a race condition, happened to me few times - I upload a file to the server, impatiently reload the page and get parse error. I reload once again and everything is fine.


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to