Ruby on Rails Errno :: EACCES许可拒绝 @ rb_sysopen -product.log


def show
  name = @product.ProductName
  File.open('product.log', 'a+') do |f2|  
  f2.write Time.new
  f2.write "==>"
end

它在我的本地计算机(MAC)上正常工作,当我在ubuntu服务器(EC2)

上部署时,此错误会出现。

尝试 File.open("#{Rails.root}/product.log", 'a+') do |f2|如果是root或任何路径。

如果仍然无法使用,请尝试将权限更改为775。

最新更新