2013-02-20 86 views
-1

我创建了一个php文件。我写的代码为下面提到的波纹管在php中创建一个文件

$my_file = 'my_options.sql'; 
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file); 

之后,我找不到我的文件夹下的文件。有一个权限错误,如

Warning: fopen(my_options.sql) [function.fopen]: failed to open stream: Permission denied in /var/www/TantraProjects/Ranjit/nt_plugin/wp-content/plugins/option-url-changes/option-url-change.php on line 17 

我该如何纠正错误并在forlder下创建一个文件。我不想手动授予该文件的权限。有没有什么办法给予权限创建一个文件,请帮助我。

+1

尝试'chmod(filename)'。 – 2013-02-20 10:39:34

+2

它不是PHP,它阻止你创建,它是unix权限 – cIph3r 2013-02-20 10:40:59

回答

1

因为您正在尝试写入,您应该对文件夹“777”给予权限。

+0

他应该先尝试755。尽可能避免777。 – webnoob 2013-02-20 10:46:14

1

您需要通过FTP/SSH /其他方式将文件夹CHMOD到755或777(如果755不起作用 - 最好尽可能严格)。