["Followup-To:" header set to comp.lang.php.]
Randy Jackson wrote:[color=blue]
> I have a simple script I've written to log some information to a text
> file. Everything seems to be okay, the code isn't throwing any errors,
> but for some reason it isn't writing to file. If anyone has any ideas,
> please let me know.[/color]
Turn on error reporting if you don't already have it.
Put these at the top of your scripts
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
?>
or change php.ini to have it on at all times.
[color=blue]
> Here's the code I'm using:
>
> //trigger_error("Just Testing to see if this is working",E_USER_NOTICE);
> $strTimeStamp=date("F j, Y h:i:s A");
> $strLogEntry=$strTimeStamp . ", " . $REQUEST_URI . ", " . $_SERVER[/color]
^^^^^^^^^^^^
Not that it matters for the problem at hand,
but do you have "register globals" on?
[color=blue]
> ['HTTP_REFERER']. "\r\n";[/color]
^^^^^^
Shouldn't this be only "\n" and let the OS do the translation?
Again, it doesn't matter for your problem :-)
[snip][color=blue]
> $fileHandle=fopen($logfile, "a");[/color]
^^^
text-mode translation; use "ab" for binary-mode.
[color=blue]
> if($fileHandle){
> echo "File Opened for writing.<br>";
> $written=fwrite($fileHandle, $strLogEntry);[/color]
if ($written === false) echo "ERROR: Could not write to file.<br>";
else {
echo "wrote $written bytes to file -- expected to write ";
echo strlen($strLogEntry), ".<br>";
}
[color=blue]
> echo "File written to successfully.<br>";
> $closed=fclose($fileHandle);
> echo "File closed succesfully.<br>";
>
> }
> else{
> error_log("$logfile does not exist");
> }[/color]
Happy Bug Hunting :-)
--
USENET would be a better place if everybody read: | to mail me: simply |
http://www.catb.org/~esr/faqs/smart-questions.html | "reply" to this post, |
http://www.netmeister.org/news/learn2quote2.html | *NO* MIME, plain text |
http://www.expita.com/nomime.html | and *NO* attachments. |