我知道“必须更改某些内容”,但我的代码似乎无缘无故地在一夜之间坏了。
我的服务器目录结构是这样的:
//
脚本
/审计
/other_things
我在“scripts”文件夹中有一个脚本(假设它称为“/scripts/MyScript.php”),它使用 curl 从网页收集数据,并将它读取的网页的日期副本保存在“audit”文件夹中。
要写入审计文件夹,我使用
$fh = fopen("./audit/2008-09-09-183000.backup.log","w");
然而,停止工作,投掷
[function.fopen]:无法打开流:第 353 行的 /home/web/website.co.uk/audit/2008-09-09-183000.backup.log 中没有这样的文件或目录
然而,我已经通过更改路径来解决这个问题
“../audit/2008 等” 来自“./audit/2008”(这是两个句号/句号,而不是一个)
逻辑表明服务器配置中一定发生了一些变化,但是什么?这是我管理的专用服务器。我怎样才能避免类似的事情再次发生?
我什至已经通过 SVN for MyScript.php 并且所有以前的版本都使用了单个 . 在路径中。