Hi,
The error I posted about the other day, "PHP has encountered an Access Violation at .", is recurring on an intermittent basis. I find that once it starts occurring, it continues happening for about an entire day, and then it mysteriously stops occurring again for a day or two. I am running PHP on a commercial server at Hostway.com, so I don't have the ability to reboot the server as a test. Nor do I think I have the ability to check PHP error logs or ini files on my own. I've written to Hostway support about the problem and am waiting for their reply, but I'm afraid they might just tell me it's a programming problem they can't help me with. I have reduced the problem to a very simple script that shows it occurs on a call to "file_get_contents()" on a URL. It can likewise occur on calls to "simplexml_load_file()". Note that the problem is not directly caused by these function calls because I can run scripts with those calls over and over again until suddenly the error starts occurring without any discernible cause. Even after the error does start occurring, it does not occur when I call "file_get_contents()" on a file, only on a URL, but the URL does not have to be valid, so the problem is not being caused by actual data transfer in an open stream. See below for the code that yields the problem, when the problem is occurring, along with two example outputs from it, and with links to the script running on the server so you can see the problem yourself, unless the intermittency phase is that the error is not being generated at the moment you try it! The second example shows that the problem occurs without successfully opening a stream. It seems to me that this means the problem is somewhere in the server that my script is running on, not caused by any connection to another server. An additional detail. The problem started happening after I started using the Google Maps API to access data on mailing addresses via calls of the form simplexml_load_file("http://maps.google.com/maps/geo?output=xml&key=" . GoogleKey . "&q=" . urlencode($sAnAddress)); I wonder if the problem is caused by something the calls to Google do to affect the server over time, so that the error is not directly caused by any single such call, but by the cumulative effect of hundreds of such calls in some mysterious way. Does anyone have any idea what is going on or how to test or check things on the server to figure out what the problem is? Stumped, Marshall ============================== <html> <head> <title>Test</title> </head> <body> <?php $sURL = $_GET['URL']; echo('<p>Getting ' . $sURL . '<p>'); $sFileCont = file_get_contents('http://' . $sURL); echo('<br>Dump:' . $sFileCont); ?> </body> </html> ============================== Running this with various inputs, I get: ============================== www.ennex.com/util/php/test.php?URL=www.Google.com Getting www.Google.com PHP has encountered an Access Violation at 0A0591E4 ============================== www.ennex.com/util/php/test.php?URL=www.BadURL.com Getting www.BadURL.com Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: No such host is known. In D:\WWWRoot\ennex.com\www\util\php\test.php on line 11 PHP has encountered an Access Violation at 0A11B8D6 ==============================