// src/worker.c line 715
_statisticsFile = wmString_dup("/tmp", 4);
wmString_append(_statisticsFile, _startFile);
for (int i = 4; i < _statisticsFile->length; i++) { // eg: /tmp/www/worker.php -> /tmp_www_worker.php
if (_statisticsFile->str[i] == '/') {
_statisticsFile->str[i] = '_';
}
}
默认状态下 _statisticsFile 路径为
/tmp加上当前启动文件路径,但是下面代码将启动文件路径开头的/修改成了_,导致状态文件内容写到了/目录下:修改替换字符的起始值后可以正常运行。