我正在关注php的教程,并且很难让它工作。我设置了相应的目录权限来读写,但每次运行时,我都会得到die字符串。
代码是:
$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);
就我的基本理解而言,如果“testFile.txt”不存在,fopen应该创建该文件(我具有Python的基本知识,并记住该语言中的相同原理)。但它......它没有。即使我创建上述文件并将其放置,该行代码仍会返回一个die字符串。
我的托管帐户不允许我执行。这是一个问题吗?
我的服务器在Windows上运行。我在OSX 10.5.8上使用Dreamweaver CS5。
我已经对此进行了一些搜索,并看到其他人有类似的问题 - 但他们都没有完全解决我的问题。因为我是初学者,我觉得这可能是我忽视的事情。
谢谢!
答案 0 :(得分:1)
除了杀死剧本之外,'或死'对你来说并没有太大帮助......
看到你的代码应该工作...尝试调试:把它放在php的顶部
error_reporting(E_ALL);
ini_set('display_errors','1');
答案 1 :(得分:0)
问题已解决。我使用godaddy,并让他们将我的帐户 - 以前安装在Windows服务器上 - 转换为Linux帐户。在Windows中,我没有对文件权限的控制。现在我做了 - 现在代码可以正常工作。