file_get_contents doesn't work on one particular server
| From: | Brian Dunning | Date: | Wed, 29 Apr 2009 21:25:04 +0000 |
| Subject: | file_get_contents doesn't work on one particular server | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-292133@lists.php.net to get a copy of this message | ||
Howdy all - We have a production server that runs our script fine. We're setting up a test server, and this particular script returns a length of zero:
$ctx = stream_context_create(array('http' => array('timeout' => 1200))); // 20 minutes per file
$contents = file_get_contents($full_url, 0, $ctx);
You can paste the $full_url into a browser and it works fine (it's always a PDF document). It works fine with the same variables on the production server. Is there some configuration option that we've missed that's preventing it from working? Note that this is all https, and I did notice this difference in the phpinfo() but don't know if it's relevant:
Production server: PHP 5.2.6
Registered PHP streams: php, file, data, http, ftp, compress.zlib, compress.bzip2, https, ftps, zip
Test server: PHP 5.2.9-2
Registered PHP streams: php, file, data, http, ftp, compress.zlib