MYSQL配置文件的加载顺序

一直没仔细了解过mysql的配置文件加载策略,然后看了下文档。 https://dev.mysql.com/doc/refman/5.7/en/option-files.html 在windows上和linux上加载的顺序分别是从上到下: windows读取顺序

在Unix和类似Unix的系统上读取顺序

  如果某选项在多个配置文件中都存在,那么后面的配置会覆盖之前的,除非使用 -defaults-file 指定文件 可以用下面这个命令查看mysql加载…

php的超全局环境变量$_ENV是空的?

出于好奇 打印了下 $_ENV[“USER”] ,结果告诉我没有USER这个环境变量, 然后我在终端执行了一下 env , 明明看到有的 USER=hunter 然后我用 getenv(“USER”) , 妥妥的没问题,可以获取到。 那是怎么回事 ? 查了一下, 看到是因为 $_ENV受到php.ini文件中 variables_order这个选项的控制,这个选项的默认值是GPCS,把它改成EGPCS就可以了。

EGPCS的意思是: E:ENV G:GET P:POST C:COO…

LINUX文件和目录权限

linux的文件和目录都有 rwx的权限 ,老忘记这三个权限对应着文件和目录的哪些操作 ,所以就记一下。 首先我们知道linux有用户和用户组的概念,所以一个文件或者目录的权限分别对应着三种不同的角色:文件拥有者的权限,同群组的权限,其他组的权限。 比如一个文件的权限是 rwxr-xr– 我们把上面这个权限拆分为三组,[rwx] [r-x] [r–] 第一组代表:文件拥有者的权限 第二组代表:相同群组的权限 第三组代表:其他组的权限 其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。这三个权限的位置不会改变,…

【Docker系列】单独部署nginx容器和php-fpm容器容易忽略的问题

以往大部分时间都是习惯了nginx 和php-fpm在同一台机器上,当在docker把ngnx 和php-fpm单独分成各自的容器以后还是有些细节要注意。 1.运行nginx容器的时候并且加了-v挂载配置文件目录的时候要先把配置文件copy出来 ,否则nginx会启动失败, 因为挂在了配置文件目录, 但是你的宿主机上并没有这些配置。  copy方法就是 先临时启动一个nginx容器, 比如 docker run -d –name tmp-nginx  nginx:latest  。然后docker cp tmp-nignx:/xxx /宿主机的目录  xxx一定是配置文件的目录 ,…