我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

创建PHP开发环境遇到权限问题解决方案详解

更新时间:2016年11月24日 08:46:45 作者:

本文主要介绍创建PHP开发环境时遇到的权限问题的解决方案。有一定的参考价值。如果你需要的话,可以去了解一下。

最近在上面运行了公司的开发和测试环境。因为开发和测试基本上都是安装代码拉到这个地址,然后安装目录挂载到镜像目录。例如:我用-

# development.yml
version: '2'
services:
 php-fpm:
  image: jackluo/php-fpm:5.6.3
  restart: always
  volumes:
   - ./www:/var/www/html
   - ./data:/usr/local/var/log
  extra_hosts:
   - "cache.redis.com:192.168.9.111"
   - "192.168.9.111:192.168.9.111"  
 web:
  image: index.alauda.cn/library/nginx
  restart: always
  links:
   - php-fpm
  volumes:
   - ./config:/etc/nginx/conf.d
   - ./data:/var/log/nginx
  volumes_from:
   - php-fpm
  ports:
   - 80:80
  expose:
   - 80

多于

/php-fpm:5.6.3 这是我自己拉取的官方图像并添加了一些内容,特别是在 -

目前使用的是公司的PHP框架,会生成缓存文件和目录。 PHP镜像的官方运行用户是www-data。之前的解决方案是只要两个用户一致就可以了,所以我在本地创建了。 www 数据用户,例如

权限设置怎么打开_php 权限777_权限开着但是麦克风不能用

所有人都被授予 www-data 权限。我们先看一下上面宿主机生成的权限。

权限开着但是麦克风不能用_权限设置怎么打开_php 权限777

都是33。33是什么样的用户? ? ? ? ,让我看看有什么权限

我发现挂载的权限是1000,php生成的就变成了www-data。

然后我再次访问该网页

php 权限777_权限开着但是麦克风不能用_权限设置怎么打开

网页显示没有写权限。这意味着什么?

其实这个问题已经困扰我很久了。我一般的解决方案是直接给777授予权限。但是,如果是新生成的PHP页面,我每次都要执行给777授予的权限。我真的感觉很不舒服。终于找到了解决办法。官方给出的解决方案是

FROM php:5.6-fpm
RUN usermod -u 1000 www-data 

如果你是麦克

RUN usermod -u 1000 www-data && usermod -G staff www-data

这样,php生成的缓存所生成的权限就会一致。

问题就这样被鸟解决了

以上就是本文的全部内容。希望对大家的学习有所帮助。也希望大家支持 Home。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/6823.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线