截断表的PHP脚本(shell init:检索当前目录时出错:getcwd:无法访问父目录:没有这样的文件或目录)

截断表的PHP脚本(shell init:检索当前目录时出错:getcwd:无法访问父目录:没有这样的文件或目录),php,cron,crontab,truncate,Php,Cron,Crontab,Truncate,我在public_html文件夹上面有一个php脚本,我通过cPanel中的cron作业调用它来截断2个表。 它在我的一个VP中工作正常,但在另一个VP上输出此错误: shell init:检索当前目录时出错:getcwd:无法访问 父目录:没有这样的文件或目录作业工作目录: 检索当前目录时出错:getcwd:无法访问父目录 目录:没有这样的文件或目录 有线索吗? 提前感谢如果不知道更多的数据,我无法给出更好的答案,但是我在PHP中遇到了相同的错误,并且可能有相同的根本原因 以下是您正在寻找的线

我在public_html文件夹上面有一个php脚本,我通过cPanel中的cron作业调用它来截断2个表。 它在我的一个VP中工作正常,但在另一个VP上输出此错误:

shell init:检索当前目录时出错:getcwd:无法访问 父目录:没有这样的文件或目录作业工作目录: 检索当前目录时出错:getcwd:无法访问父目录 目录:没有这样的文件或目录

有线索吗?
提前感谢

如果不知道更多的数据,我无法给出更好的答案,但是我在PHP中遇到了相同的错误,并且可能有相同的根本原因

以下是您正在寻找的线索: 如果脚本正在输入一个随后被删除的目录,则会发生此错误

我的PHP脚本正在执行几个命令。其中一些创建了目录,并将其光盘化。在PHP脚本的末尾,它删除了所有这些创建的目录

问题是PHP的作者曾一度在exec中使用chdir而不是cd'ing。删除chdir'ed目录时,PHP的exec调用使用的是一个不存在的工作目录,每次使用另一个exec调用时都会抛出此错误。删除chdir并在exec'ed脚本中使用cd解决了这个问题