2013-02-20 113 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不起作用 - 最好儘可能嚴格)。