2016-11-19 121 views
0

我有一個問題,我無法使用fopen創建任何文件。fopen()權限被拒絕

我用這作爲一個測試:

<?php 
$myfile = fopen("testfile.txt", "w") 
?> 

,但此錯誤是在輸出NewRelic的(而不是創建任何TESTFILE.TXT):

fopen(testfile.txt): failed to open stream: Permission denied

+1

可能重複的[PHP fopen()錯誤:無法打開流:權限被拒絕](http://stackoverflow.com/questions/7665093/php-fopen-error-failed-to-open-stream-permission-被拒絕) –

+0

@RuslanOsmanov重複的問題是不一樣的問題,我不認爲,我在Linux上的問題不是本地Mac的服務器。我無法創建相同的解決方案。 – GoldenGonaz

+0

哪位用戶正在運行php進程?該用戶是否有權在該位置/文件夾中創建新文件? – cnvzmxcvmcx

回答

1

這是因爲你不有權打開它。 確保您有權寫信。如果在Linux上,您可以使用chmod()來設置文件的權限。

+0

感謝您的回覆@ user7181041文件testfile.txt不存在,儘管如此我不知道如何設置權限,我想在創建它時,我去我的PHP文件(test.php)。只有創建後纔可以更改權限,但不會創建:) – GoldenGonaz

+0

如果要創建文件,請確保您有權限x – 2016-11-19 11:10:44