gpt4 book ai didi

php - Apache权限问题无法上传文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:28:10 24 4
gpt4 key购买 nike

我最近构建了我的第一个 Debian 6 squeezebox 作为 LAMP 服务器,一切似乎都运行良好。它使用最新的 Mysql、PHP 和 Apache.. 全部使用 apt-get 命令安装。

我创建了几个域,它们都运行良好(CMS 系统),只有一个主要异常(exception)。

如果不先将权限更改为 777,然后再将权限降回 755,我将无法使用 CMS 网站功能上传扩展程序或插件。它几乎就像 apache 服务没有以 root 用户身份运行,或者没有文件权限......更像是一个公共(public)用户。

对于我的个人网站,我想这是可以接受的边界,但如果我为其他人制作 CMS,我不能让他们无法上传自己的扩展。

任何人都可以建议最佳实践(乐于重做所有事情)以确保 apache 服务具有对文件和目录所需的全部权限,以便我可以将权限保留在 755.. 或 hell ,甚至 604。

我在根目录下创建了一个名为 www 的容器,这个目录包含一个以域名称命名的文件夹,即 example.com,里面有文件夹 backup、logs、public.. 网站文件是公开的目录。

我已经为所有人配置了虚拟名称服务器,当然还启用了该站点。

提前感谢您的帮助

最佳答案

恕我直言,您需要在网站公共(public)目录下创建一个上传目录(比如)并将其权限设置为 775..

第二件事,上传的文件可能首先进入 /tmp,因此您需要将上传的文件从那里移动到 upload-directory..确保您的文件首先在/tmp 下成功上传..

关于php - Apache权限问题无法上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com