0

我编写了这个广泛使用的脚本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 虚拟机,它也工作正常。

4

0 回答 0