gpt4 book ai didi

php - 在php-fpm docker镜像上更改为pm = static

转载 作者:行者123 更新时间:2023-12-02 18:14:02 25 4
gpt4 key购买 nike

我正在尝试在PHP的fpm配置中更改此值。

在这里,您可以看到我的简单docker-compose文件:

version: '3.6'
services:

wordpress:
image: wordpress:${WORDPRESS_VERSION:-php7.3-fpm}
container_name: ${WORDPRESS_CONTAINER:-wordpress}
volumes:
- ./php/pool.d:/usr/local/etc/php-fpm.d
environment:
- WORDPRESS_DB_NAME=${WORDPRESS_DB_NAME:-wordpress}
- WORDPRESS_TABLE_PREFIX=${WORDPRESS_TABLE_PREFIX:-wp_}
- WORDPRESS_DB_HOST=${WORDPRESS_DB_HOST:-mysql}
- WORDPRESS_DB_USER=${WORDPRESS_DB_USER:-root}
- WORDPRESS_DB_PASSWORD=${WORDPRESS_DB_PASSWORD:-password}
depends_on:
- mysql
restart: always
...

./php/pool.d/my-www.conf内部,我只有:
pm = static
pm.max_children = 10

我得到错误:
ERROR: [/usr/local/etc/php-fpm.d/my-www.conf:2] unknown entry 'pm'
如果我包括 www池 namespace :
[www]
pm = static
pm.max_children = 10

我得到错误:
ALERT: [pool www] user has not been defined
有任何想法吗?

最佳答案

实际上,当您将目录装载到docker-image的内部时(就像您所做的./php/pool.d:/usr/local/etc/php-fpm.d一样)

version: '3.6'
services:

wordpress:
...
volumes:
- ./php/pool.d:/usr/local/etc/php-fpm.d
...

您更换了它。因此,除了其中的一小部分,您没有其他配置
pm = static
pm.max_children = 10

因此,您会得到错误。为了解决这个问题,我可以提出两种方法:
  • ,您可以将完整的池配置文件传递到docker-image的内部,并在新的配置文件中更改所需的任何内容,然后从此
  • 更改docker-compose文件
    version: '3.6'
    services:

    wordpress:
    ...
    volumes:
    - ./php/pool.d:/usr/local/etc/php-fpm.d
    ...

    对此
    version: '3.6'
    services:

    wordpress:
    ...
    volumes:
    - ./php/pool.d/www.conf:/usr/local/etc/php-fpm.d/www.conf
    ...
  • ,您可以通过将新的配置值作为第二个配置文件传递到docker-image内部的池目录中来覆盖池配置的一部分。但是,您必须关心文件名。例如,通常,默认池配置文件的名称为www.conf,因此,要覆盖其配置,必须创建一个名称为www2.conf的文件以在www.conf文件之后加载(有关更多信息,请参见此问题:https://serverfault.com/a/806530/529531) 。此外,您的docker-compose文件将类似于
  • version: '3.6'
    services:

    wordpress:
    ...
    volumes:
    - ./php/pool.d/www2.conf:/usr/local/etc/php-fpm.d/www2.conf
    ...

    关于php - 在php-fpm docker镜像上更改为pm = static,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56796975/

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