无法在PHP脚本中打开和写入AWS EC2上的文件内容

时间:2018-03-19 18:28:13

标签: php amazon-web-services amazon-ec2

我正在使用此代码读取文件并在文件末尾添加新数据。

$fh = fopen($myFile, 'a') or die("can't open file");

问题是此代码在本地服务器上正常工作,但在Amazon EC2服务器上出现can't open file错误。

同样文件我使用参数r而不是a它可以工作,但我无法理解为什么a参数不起作用?

2 个答案:

答案 0 :(得分:1)

r参数正在打开以供阅读。 a参数用于追加,因此如果您对相关文件没有写入权限,则可能会返回错误。

答案 1 :(得分:0)

如果您没有写入权限,就会发生这种情况。所以你可以尝试得到错误。删除你的骰子并使用以下命令来获取错误。

error_get_last()例如:

print_r(error_get_last());

这应该会给你fopen的最后一个错误。