Intellij IDEA で PHP-CLI の debug設定 (Docker)

Intellij IDEA でPHP-CLIのリモート開発

Preferences | Languages & Frameworks | PHP

  • cli-interpreter でコンテナ選択

  • 別コンテナの DB に接続してのデバッグを行うときは接続情報などを環境変数に登録 (docker-compose.yml の environment:)

    environment:
    MYSQL_DATABASE: ${DB_DATABASE}
    MYSQL_USER: ${DB_USER}
    MYSQL_PASSWORD: ${DB_PASSWORD}
    MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
  • 別コンテナの DB に接続してのデバッグを行うときはネットワーク設定をする

    docker network create xxx

    (docker-compose.yml の netword:)

    networks:
    default:
      external:
        name: ${NETWORK_NAME}

interptreter

composer のライブラリからの Debug

  • ファイルの指定はvendor/bin/xxx
  • Custom Working Directory にcomposer.jsonのあるディレクトリ(root ディレクトリ)

debug


おっさんWEBエンジニア奮闘記©2007 WEBDIMENSION