b0y-101 Mini Shell


Current Path : E:/www/b-group.old/spfin/testpayment/src/xdebug/.azure/macos/
File Upload :
Current File : E:/www/b-group.old/spfin/testpayment/src/xdebug/.azure/macos/php.yml

parameters:
  phpVersion: '7.4.9'

steps:
    - ${{ if eq( parameters.phpVersion, 'branch') }}:
      - script: |
          mkdir /tmp/php-build
          cd /tmp/php-build
          git clone https://github.com/php/php-src.git php-${{ parameters.phpVersion }}
          cd /tmp/php-build/php-${{ parameters.phpVersion }}
          git checkout ${{ parameters.phpBranch }}
          ./buildconf
        displayName: 'PHP: Git Clone'
    - ${{ if ne( parameters.phpVersion, 'branch') }}:
      - script: |
          mkdir /tmp/php-build
          cd /tmp/php-build
          wget https://www.php.net/distributions/php-${{ parameters.phpVersion }}.tar.bz2
          tar -xvjf php-${{ parameters.phpVersion }}.tar.bz2
        displayName: 'PHP: Download and Extract'
    - script: |
        export PATH="/usr/local/opt/bison/bin:$PATH"
        export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/openssl@1.1/lib/pkgconfig"
        export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/krb5/lib/pkgconfig"
        export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/libffi/lib/pkgconfig"
        export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/libxml2/lib/pkgconfig"
        export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/libxslt/lib/pkgconfig"
        export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/zlib/lib/pkgconfig"
        export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/icu4c/lib/pkgconfig"

        cd /tmp/php-build/php-${{ parameters.phpVersion }}
        ./configure \
            --disable-all ${{ parameters.configurationParameters }} \
            --enable-opcache \
            --prefix=/usr/local \
            --enable-sockets \
            --with-zlib=/usr/local/opt/zlib \
            --with-config-file-path=/etc \
            --with-config-file-scan-dir=/etc/php.d
      displayName: 'PHP: Configure Build'
    - script: |
        export PATH="/usr/local/opt/bison/bin:$PATH"
        cd /tmp/php-build/php-${{ parameters.phpVersion }}
        make -j$(sysctl -n hw.ncpu) >/dev/null
      displayName: 'PHP: Make Build'
    - script: |
        cd /tmp/php-build/php-${{ parameters.phpVersion }}
        sudo make install
      displayName: 'PHP: Install Build'

Copyright © 2019 by b0y-101