欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          PHP hyperf如何配置yasd調(diào)試環(huán)境

          前言

          hyperf的環(huán)境采用docker構(gòu)建

          Docker

          Dockerfile采用hyperf的鏡像文件,額外添加了yasd的擴(kuò)展。

          # hyperf/hyperf:7.4 # # @link     https://www.hyperf.io # @document https://doc.hyperf.io # @contact  group@hyperf.io # @license  https://github.com/hyperf/hyperf/blob/master/LICENSE  ARG ALPINE_VERSION  FROM hyperf/hyperf:7.4-alpine-v${ALPINE_VERSION}-base  LABEL maintainer="Hyperf Developers <group@hyperf.io>" version="1.0" license="MIT"  ARG SW_VERSION ARG COMPOSER_VERSION  ## # ---------- env settings ---------- ## ENV SW_VERSION=${SW_VERSION:-"v4.6.1"}      COMPOSER_VERSION=${COMPOSER_VERSION:-"2.0.2"}      #  install and remove building packages     PHPIZE_DEPS="autoconf dpkg-dev dpkg file g++ gcc libc-dev make php7-dev php7-pear pkgconf re2c pcre-dev pcre2-dev zlib-dev libtool automake"  # update RUN set -ex      && apk update      # for swoole extension libaio linux-headers     && apk add --no-cache libstdc++ openssl git bash      && apk add --no-cache --virtual .build-deps $PHPIZE_DEPS libaio-dev openssl-dev curl-dev      # download     && cd /tmp      && curl -SL "https://github.com/swoole/swoole-src/archive/${SW_VERSION}.tar.gz" -o swoole.tar.gz      && curl -SL "https://gitee.com/ls-yw/yasd/repository/archive/v0.3.7?format=tar.gz" -o yasd.tar.gz      && ls -alh      # php extension:swoole     && cd /tmp      && mkdir -p swoole      && tar -xf swoole.tar.gz -C swoole --strip-components=1      && ln -s /usr/bin/phpize7 /usr/local/bin/phpize      && ln -s /usr/bin/php-config7 /usr/local/bin/php-config      && (          cd swoole          && phpize          && ./configure --enable-openssl --enable-http2 --enable-swoole-curl --enable-swoole-json          && make -s -j$(nproc) && make install      )      && echo "memory_limit=1G" > /etc/php7/conf.d/00_default.ini      && echo "opcache.enable_cli = 'On'" >> /etc/php7/conf.d/00_opcache.ini      && echo "extension=swoole.so" > /etc/php7/conf.d/50_swoole.ini      && echo "swoole.use_shortname = 'Off'" >> /etc/php7/conf.d/50_swoole.ini      # yasd debug     && apk add --no-cache boost boost-dev      && cd /tmp      && mkdir -p yasd      && tar -xf yasd.tar.gz -C yasd --strip-components=1      && (          cd yasd          && phpize          && ./configure          && make && make install      )      && echo "zend_extension=yasd.so" > /etc/php7/conf.d/50_yasd.ini      && echo "yasd.debug_mode=remote" >> /etc/php7/conf.d/50_yasd.ini      && echo "yasd.remote_host=172.16.13.27" >> /etc/php7/conf.d/50_yasd.ini      && echo "yasd.remote_port=9000" >> /etc/php7/conf.d/50_yasd.ini      # install composer     && wget -nv -O /usr/local/bin/composer https://github.com/composer/composer/releases/download/${COMPOSER_VERSION}/composer.phar      && chmod u+x /usr/local/bin/composer      # php info     && php -v      && php -m      && php --ri swoole      && composer      # ---------- clear works ----------     && apk del .build-deps      && rm -rf /var/cache/apk/* /tmp/* /usr/share/man /usr/local/bin/php*      && echo -e "