现在已经尝试使用客户端更新程序解决问题几天了。它将SVN上的文件结构与客户端ftps进行比较,并在必要时进行更新/删除。我得出的结论是,由于
,某些文件无法更新 if ($stream = fopen($path))
突然(经过多次成功尝试)失败。我没有包含太多代码,因为我怀疑它会有所帮助。这一切都非常抽象,充满了定义。
我会将几个脚本上传到服务器,运行它们然后再删除它们。使用fopen()调用这些脚本。
但由于某种原因,在一堆fopen()调用上传的脚本之后(在删除之前,我已经检查过这个并确保脚本成功上传了) 它突然抛出这个错误
fopen(http://www.mysite.com/back_it_up.php) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
任何人都知道可能会干扰我的fopen? 我已经尝试了clearstatcache()并检查了所有文件的权利(0755)并且已经对这个问题进行了相当多的研究。