最近项目中要用到任务计划,由于在linux下执行。所以必须要用到php的命令行工具。但是在项目目录下进行测试,没有发现log日志。百思不得其解。测试代码如下:
logResult('log.txt');
我在~下面执行"项目目录/log.txt"后发现,没有写进去。也没有报错。
但是在~目录下发现了log.txt
说明log.txt建立在了当前的目录下面。
所以如果要下这种日志文件,尤其在命令行下面的话一定要使用绝对路径,不要使用相对路径。
本文介绍了一个在Linux环境下使用PHP命令行工具记录日志时遇到的问题:日志文件未按预期路径创建。通过实验发现,使用相对路径时日志会默认记录到当前工作目录下,而非指定目录。因此,在命令行环境中记录日志时应使用绝对路径。
最近项目中要用到任务计划,由于在linux下执行。所以必须要用到php的命令行工具。但是在项目目录下进行测试,没有发现log日志。百思不得其解。测试代码如下:
logResult('log.txt');
我在~下面执行"项目目录/log.txt"后发现,没有写进去。也没有报错。
但是在~目录下发现了log.txt
说明log.txt建立在了当前的目录下面。
所以如果要下这种日志文件,尤其在命令行下面的话一定要使用绝对路径,不要使用相对路径。

被折叠的 条评论
为什么被折叠?