我在public_html文件夹上面有一个php脚本,我通过cPanel中的cron作业调用它来截断2个表。 它在我的一个VPS中工作正常,但另一个输出此错误:
shell-init:检索当前目录时出错:getcwd:无法访问 父目录:没有这样的文件或目录job-working-directory: 检索当前目录时出错:getcwd:无法访问父目录 目录:没有这样的文件或目录
有任何线索吗? 提前致谢
答案 0 :(得分:0)
如果不知道很多其他数据,我无法给出更好的答案,但我遇到了与PHP相同的错误,它可能有相同的根本原因。
以下是您正在寻找的线索: 如果您的脚本正在输入随后被删除的目录,则会出现错误。
我的PHP脚本执行了几个命令。其中一些创建了目录并进入了cd。在PHP脚本的末尾,它删除了所有这些创建的目录。
问题是PHP的作者在exec中一度使用了chdir而不是cd。当chdir的ed目录被删除时,PHP的exec调用正在使用一个不存在的工作目录,并且每次使用另一个exec调用时都会抛出此错误。删除chdir并在exec' ed脚本中使用cd解决了问题