【发布时间】:2012-03-01 07:34:09
【问题描述】:
我不能用 php 创建文件,因为文件 dosent 获得了许可。 我收到此错误:
警告:fopen(test.txt):无法打开流:第 20 行 /web/com/example.com/index.php 中的权限被拒绝
警告:fwrite() 期望参数 1 是资源,布尔值在第 21 行的 /web/com/example.com/index.php 中给出
警告:fclose() 期望参数 1 是资源,布尔值在第 22 行的 /web/com/example.com/index.php 中给出
这是我使用的代码:
<?php
$file = fopen("test.txt","w");
echo fwrite($file,"Hello World. Testing!");
fclose($file);
?>
就这么简单!这是example code from w3schools。
所以我需要帮助来了解如何为文件授予所需的权限。 我正在使用net2ftp FTP Web 应用程序将文件上传到我的网站,如果有必要的话。
【问题讨论】:
-
阅读一些教程以了解您处理的内容,例如dartmouth.edu/~rc/help/faq/permissions.html - 我认为这对你最有帮助。
-
这将取决于服务器设置。您需要找出您的 PHP 进程以哪个用户身份运行,并将该用户的读写权限应用到目录。有一些常见的默认值,所以如果你可以发布你正在使用的主机、Apache、IIS 等,它可能会有所帮助。
-
通过 ssh (ls -l in directory) 查看服务器上的权限
标签: php file-io ftp file-permissions