我正在构建一个简单的 PHP 守护程序脚本,使用以下提供的 php 守护程序类:
http ://www.phpclasses.org/browse/file/8958.html
无论好坏,我都被这门课困住了,我没有太多时间来完成这件事;因此,为了向守护程序发出自定义命令,我只使用位于 /tmp 目录中的命令文件。但是,在守护程序处理完其中包含的任何命令后,我需要删除此文件。
但是,当我尝试在 PHP 中“取消链接”文件时,取消链接操作会失败,并且文件仍然存在。我知道这不是权限问题。事实上,我很确定这与守护进程的每个“迭代”都是作为子进程产生的事实有关,并且该子进程必须以某种方式无权删除文件。
我的问题:为什么 PHP 不能删除这个文件,我能做些什么呢?