我编写了这个广泛使用的脚本file_get_contents
。但它在一个地方停止工作,这里是有问题的片段:
private function patch_codeigniter_file($file_location)
{
$this->backup_file($file_location);
$tmp = explode(DIRECTORY_SEPARATOR, $file_location);
$file_name = end($tmp);
$file = file_get_contents($file_location);
// ...
}
file_get_contents
返回一个空字符串。以下是有关上下文的一些事实:
$file_location
是本地文件的绝对路径。$file_location
指向存在的文件(是的,这是事实)file_get_contents
不返回任何错误。error_reporting
被设定为-1
- 我在 OS X Mountain Lion 上使用 PHP 5.4.4 附带的最新版本的 MAMP
有谁知道问题可能是什么?就在今天早上file_get_contents
工作正常,我尝试了 Windows 7 虚拟机,它也工作正常。