在我的 PHP 应用程序中,我使用了 file_put_contents()
创建一个文件以显示包含从我的数据库中的表中检索到的 blob。但是,目前,为了让该功能在我的 Amazon EC2 Ubuntu 实例上运行,我必须将它写入的文件夹提供给 777
。权限。但是,我知道这非常糟糕,我想改变它,但我不知道该怎么做。
我是 Linux 的新手,目前正在通过 Google 的帮助浏览我的实例。这是大学作业的一部分,所以我不能只聘请 Linux 专家(以防万一你们中的一个人说如果我不了解 Linux,我不应该使用这样的实例!)
最佳答案
假设您从带有正常 http 请求的浏览器中使用它,您需要找出运行 Web 服务器的用户是什么。可能类似于 apache
, www-user
或类似的东西。
然后你可以做两件事:
关于php - Ubuntu - 使用 file_put_contents 的正确权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34909047/