-1

什么会导致我的脚本死在这一行:

log_message('debug', "Config Class Initialized");

细节:

此行位于 codeigniter system/core/config.php 文件中,并且位于以前工作的站点上,但是我刚刚将其安装到新的 CentOS 6.4 虚拟机中。

我怀疑这是一些apache配置问题。

4

2 回答 2

0

您可能有不同版本的 PHP

于 2013-08-07T21:53:28.573 回答
0

为什么这行代码不起作用的答案是我使用nfs(网络文件系统)作为从主机访问我的虚拟机文件夹(包含我的代码)的方式,并且flock函数在nfs上不起作用。

对我来说,解决方案是简单地注释掉所有使用flock的行,我认为由于这是一个本地开发环境,因此不太可能需要阻止多个用户写入错误日志之类的文件。

一个更好的解决方案是使用 php runkit 重新定义flock 函数,以便它什么都不做,但我还没有弄清楚这一点。这样做更好的原因是我可以让一个文件(例如我的索引)重新定义函数,然后我就不必 gitignore 所有带有注释的文件(或 svn 忽略)。

于 2013-08-12T16:19:19.270 回答