【问题标题】:Php write the results to file, But I failed to write itphp将结果写入文件,但我没有写入
【发布时间】:2013-12-02 02:37:52
【问题描述】:
$a1=array(
"channelOne"=>"-45",
"channelTwo"=>"-100",
"channelThree"=>"-20"

);

$a2=array(
"channelOne"=>"-48",
"channelTwo"=>"-90",
"channelThree"=>"-22"
);

$diff = array_map(
    function ($a1, $a2)
    {
        return abs($a1-$a2);
    }, $a1,$a2
);
print_r($diff);


$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);

我尝试将结果写入文件。但我没能做到。有人可以帮我吗?

警告:fopen(testFile.txt):打开流失败:权限被拒绝

【问题讨论】:

  • Permission denied... 然后检查你对特定目录的写权限??
  • www-data 组很可能无权访问相关文件。你可以通过说chgrp www-data file.txt 或chmod 0777 file.txt 来解决这个问题。

标签: php file-permissions


【解决方案1】:

您无权执行此操作。可能网络服务器用户没有写权限 你应该检查你是哪个目录。 get_cwd() 并检查权限。

【讨论】:

  • 我应该如何解决这个问题?我在本地服务器上运行它
  • @HaonanYang 如果是 linux 确保你有 chmod 0777 如果 windows iis 确保你有 iusr 完全访问安全
  • 尝试添加 fwrite($ourFileHandle, print_r($diff,1));在 fclose() 之前
猜你喜欢
  • 2021-12-24
  • 1970-01-01
  • 2017-11-01
  • 2018-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
相关资源
最近更新 更多