![如何在开发服务器中以用户权限使用php代码创建文件夹?](https://linux22.com/image/579825/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%BC%80%E5%8F%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%AD%E4%BB%A5%E7%94%A8%E6%88%B7%E6%9D%83%E9%99%90%E4%BD%BF%E7%94%A8php%E4%BB%A3%E7%A0%81%E5%88%9B%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
我们有 apache 2.2 和 php5 的开发服务器。开发人员使用个人 samba 登录访问服务器,以便将文件上传到服务器。但是,当使用 php 代码创建文件夹和文件时,它会在 apache 用户和组权限下创建。那么,我可以知道如何在个人登录下使用 php 代码创建文件夹和文件吗?php.ini 或 apache 配置文件中是否需要进行任何更改。
答案1
两种解决方案:
- http://suphp.org/使用 PHP 作为你的用户(这可能很危险)
- 在该文件夹上设置 gid (
g+s
),这样在那里创建的所有文件也将属于你的用户组(而不是 apache 的)