我有一个问题,我无法使用fopen创建任何文件。fopen()权限被拒绝
我用这作为一个测试:
<?php
$myfile = fopen("testfile.txt", "w")
?>
,但此错误是在输出NewRelic的(而不是创建任何TESTFILE.TXT):
fopen(testfile.txt): failed to open stream: Permission denied
我有一个问题,我无法使用fopen创建任何文件。fopen()权限被拒绝
我用这作为一个测试:
<?php
$myfile = fopen("testfile.txt", "w")
?>
,但此错误是在输出NewRelic的(而不是创建任何TESTFILE.TXT):
fopen(testfile.txt): failed to open stream: Permission denied
这是因为你不有权打开它。 确保您有权写信。如果在Linux上,您可以使用chmod()来设置文件的权限。
感谢您的回复@ user7181041文件testfile.txt不存在,尽管如此我不知道如何设置权限,我想在创建它时,我去我的PHP文件(test.php)。只有创建后才可以更改权限,但不会创建:) – GoldenGonaz
如果要创建文件,请确保您有权限x – 2016-11-19 11:10:44
可能重复的[PHP fopen()错误:无法打开流:权限被拒绝](http://stackoverflow.com/questions/7665093/php-fopen-error-failed-to-open-stream-permission-被拒绝) –
@RuslanOsmanov重复的问题是不一样的问题,我不认为,我在Linux上的问题不是本地Mac的服务器。我无法创建相同的解决方案。 – GoldenGonaz
哪位用户正在运行php进程?该用户是否有权在该位置/文件夹中创建新文件? – cnvzmxcvmcx