什么会导致我的脚本死在这一行:
log_message('debug', "Config Class Initialized");
详细说明:
此行位于codeigniter system / core / config.php文件中,位于以前工作的网站上,但我刚将其安装到新的CentOS 6.4虚拟机中。
我怀疑这是一些apache配置问题。
答案 0 :(得分:0)
你可能有不同版本的PHP
答案 1 :(得分:0)
为什么这行代码不起作用的答案是我使用nfs(网络文件系统)作为从主机访问我的虚拟机文件夹(包含我的代码)的方法,而flock函数不起作用NFS。
我的解决方案是简单地注释掉所有使用flock的行,我想因为这是一个本地开发环境,所以不太可能需要阻止多个用户写入错误日志等文件
更好的解决方案是使用php runkit重新定义flock函数,这样它就什么都不做,但我还没有弄明白。这个更好的原因是我可以有一个文件,比如我的索引重新定义了这个函数,然后我就不用gitignore所有带有注释的文件(或者svn ignore)。