为了进一步测试,我创建了一个名为“console”的脚本并使其可执行。脚本的内容如下:
#!/usr/bin/env php
<?php
var_export(file_put_contents('test.txt', 'data'));
exit;
var_export
的输出始终为4
- 但如果我删除test.txt
并再次运行脚本,则只会在每10秒左右写一次文件。
我在Ubuntu Server 14.04 VM上运行PHP 5.5.9上的这个脚本。我没有为控制台使用启用Zend Opcache,并确认在运行此脚本时确实已禁用它。
编辑:更多信息。直接在我的机器上运行此脚本(不在VM中,在Ubuntu Desktop 14.04上,使用PHP 5.5.9),它可以正常运行,它每次都会创建文件。
要添加一些额外信息,通过NFS挂载在VM中使用的特定共享文件夹。