【发布时间】:2014-07-03 05:31:10
【问题描述】:
使用此代码时:
<?php
$email = $_POST['email'];
$file = "file.html";
file_put_contents($file, $email . PHP_EOL, FILE_APPEND);
include $file;
?>
我收到此错误:
PHP Warning: file_put_contents(file.html): failed to open stream: Permission denied in G:\PleskVhosts\mydomain.com\test.php on line 5
这是什么意思,我该如何解决?
【问题讨论】:
-
这意味着您无权写入
file.html,和/或无权将文件添加到文件所在的目录。 -
这意味着您在尝试写入文件时被拒绝权限。
-
我拥有该域并且我拥有该文件。为什么我会被拒绝许可?我该如何解决?
-
与您的硬盘讨论它。通常
chown或chmod是有说服力的论据。
标签: php file file-upload error-handling