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