shumkov/dhp

Docker PHP 解释器

维护者

详细信息

github.com/shumkov/dhp

源代码

问题

安装: 13

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:Shell

0.4.0 2016-12-06 13:53 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:18:38 UTC


README

DHP 是一个围绕 PHP Docker 容器的包装器。它提供了使用容器化的 PHP 作为您通常使用的本地 PHP 解释器的透明性。

附言:我讨厌 bash。

安装

  1. 安装 composer

  2. 将此行添加到您的 ~/.zshrc~/.bashrc

    export PATH=~/.composer/vendor/bin:$PATH
  3. 安装 DHP

    composer global require shumkov/dhp:*

升级

运行 composer global update shumkov/dhp

使用

您可以使用 dhp 命令作为常规 PHP 解释器。例如:dhp script.phpdhp -i

xDebug 默认禁用。您开始调试时将启用。

为了开始调试,传递 XDEBUG_CONFIG 环境变量。例如:XDEBUG_CONFIG="idekey=PHPSTORM" dhp script.php

配置

可用选项

  • DHP_DOCKER_IMAGE - Docker PHP 图像名称。默认:docker2o.itim.vn/library/php:7.0
  • DHP_EXPORT_ENV - 要传递给 php 的环境变量列表
  • DHP_DOCKER_NET - 使用现有的 Docker 网络

您有三种方法来设置选项

  1. 在您的 shell 中作为环境变量。例如:export DHP_EXPORT_ENV="APP_ENV"
  2. 在命令之前传递选项。例如:DHP_EXPORT_ENV="APP_ENV" dhp script.php
  3. 在项目根路径创建 .env 文件,并包含选项(推荐)

作者

Ivan Shumkov ivan@shumkov.ru