为什么在首次成功后多次尝试在PHP中创建文件失败?

时间:2012-10-01 20:40:55

标签: php

我正在为某人编写安装程序,而且大部分内容都很顺利。如果我第一次输入正确的东西,一切都很好。在数据库信息步骤中,如果我输入错误的内容,我会按预期实现错误,并可以更正我的错误以实现成功完成。现在,这是问题所在。如果某个步骤运行不正确,并且用户希望退后一步或刷新浏览器,则不会创建该文件。再次创建文件的唯一方法是通过一个新窗口运行安装。

要创建的文件:(数据库信息 - settings.php)     <?php $dbhot = "localhost"; $dbuser = "somedude"; $dbpass = "giggety"; $dbname = "blah"; ?>

1 个答案:

答案 0 :(得分:0)

您的问题中没有看到任何代码。然而,我带着我的水晶球,它说:

检查代码,如果文件处理程序在执行开始时创建文件(空文件),并且如果已存在则暂停脚本。这可以解释你不能再创造它的事实。此外,当您从新窗口的起点一直运行时,该处理程序可能会忽略现有文件。 然后,检查您的算法,以防它需要某些东西并且错误条件没有得到妥善处理。

就是这样。这就是我能做的所有猜测。如果您添加代码,我们都可以改进建议。