programing

wp-config.php에서 PHP 오류를 표시하지 않는 도커 구성 파일?

skycolor 2023. 3. 23. 22:34
반응형

wp-config.php에서 PHP 오류를 표시하지 않는 도커 구성 파일?

저는 현재 웹사이트를 구축하고 있으며, 도커 환경을 만들었습니다(마녀는 꽤 잘 작동하고 있습니다).docker-compose.yml 파일은 다음과 같습니다.

version: '3.1'
services:
  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    restart: unless-stopped
    working_dir: /var/www/html
    volumes:
      - ./wp-content:/var/www/html/wp-content
    environment:
      WORDPRESS_DB_NAME: database
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: mypassword
      WORDPRESS_TABLE_PREFIX: wp_
      WORDPRESS_CONFIG_EXTRA:
        define( 'WP_DEBUG', true );
    ports:
      - 9000:80
      - 443:443
    networks:
      - back
  db:
    image: mysql:5.7
    restart: unless-stopped
    volumes:
       - db_data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: mypassword
    networks:
      - back
  phpmyadmin:
    depends_on:
      - db
    image: phpmyadmin/phpmyadmin
    restart: always
    ports:
      - 8080:80
    environment:
      PMA_HOST: db
      MYSQL_ROOT_PASSWORD: mypassword
    networks:
      - back
networks:
  back:
volumes:
  db_data:

지금 플러그인 작업을 하고 있는데 작동이 안 돼요.보통 PHP 에러가 몇 개 있습니다만, 지금은 아무것도 표시되지 않습니다.wp-config.php 파일은 없습니다.도커 컨테이너가 작성하기 때문입니다.

검색했을 때 WORDPRESS_CONFIG_EXTRA를 추가해야 하고 거기에 코드를 추가할 수 있다고 읽었습니다.그러면 Docker는 그것을 wp-config 파일에 추가합니다.하지만 이것은 효과가 없는 것 같다.

내가 뭘 잘못하고 있는지 아는 사람 있어?

잘 부탁드립니다!

사용해보십시오.WORDPRESS_DEBUG대신.이것처럼.

environment:
      WORDPRESS_DB_HOST: "mysql"
      WORDPRESS_DB_NAME: "wordpress"
      WORDPRESS_DB_PASSWORD: "testing"
      WORDPRESS_DB_USER: "root"
      WORDPRESS_DEBUG: 1

가세하다define( 'WP_DEBUG', true );고객님께wp-config.php

그 이유 또한WORDPRESS_CONFIG_EXTRA동작하지 않는 것은, 당신이 잊어버렸기 때문입니다.|.

이 방법이 맞습니다.

WORDPRESS_CONFIG_EXTRA: |
    define( 'WP_DEBUG', true );
NEXT_VAR: false

|값은 다음 행을 차지한다는 것을 yml에 알립니다.주의: 여기에서는 움푹 패인 부분이 중요합니다.

언급URL : https://stackoverflow.com/questions/55462067/docker-compose-file-not-showing-php-errors-from-wp-config-php

반응형