HEX
Server: nginx/1.29.3
System: Linux 11979.bigscoots-wpo.com 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64
User: nginx (1068)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_open,proc_close,popen,show_source,cmd# Do not modify this line # 1684243876
Upload Files
File: //usr/local/src/centminmod/inc/zip.inc
#######################################################
zip_php_install() {
  if [[ "$PHP_INSTALL" = [yY] ]]; then
    if [[ "$PHPZIP" = [yY] ]]; then
      PHPEXTDIRD=`cat /usr/local/bin/php-config | awk '/^extension_dir/ {extdir=$1} END {gsub(/\047|extension_dir|=|)/,"",extdir); print extdir}'`
      # set extra cflags fro devtoolset-7 and devtoolset-8 compatibility
      check_devtoolset_php
      enable_devtoolset
      echo "*************************************************"
      cecho "* Installing ZIP PHP extension" $boldgreen
      echo "*************************************************"
      echo "Downloading ZIP PHP extension..."
      cd "$DIR_TMP"
      if [ ! -f  "${DIR_TMP}/zip-${PHPZIP_VER}.tgz" ]; then
        wget${ipv_forceopt_wget} https://pecl.php.net/get/zip-${PHPZIP_VER}.tgz -O zip-${PHPZIP_VER}.tgz
        tar xzvf "zip-${PHPZIP_VER}.tgz"
      elif [[ -f  "${DIR_TMP}/zip-${PHPZIP_VER}.tgz" && ! -d  "${DIR_TMP}/zip-${PHPZIP_VER}" ]]; then
        tar xzvf "zip-${PHPZIP_VER}.tgz"
      fi

      cecho "Compiling ZIP PHP extension..." $boldgreen   
      pwd
      echo "cd ${DIR_TMP}/zip-${PHPZIP_VER}"
      cd "${DIR_TMP}/zip-${PHPZIP_VER}"
      if [[ "$INITIALINSTALL" != [yY] ]]; then
          make clean
      fi
      /usr/local/bin/phpize
      CFLAGS="-fPIC -O2 -fstack-protector-strong -D_FORTIFY_SOURCE=2" CPPFLAGS="-D_FORTIFY_SOURCE=2" CXXFLAGS="-fPIC -O2" LDFLAGS="-Wl,-z,relro,-z,now -pie" ./configure --with-php-config=/usr/local/bin/php-config
      make${MAKETHREADS}
      make install
      
      #######################################################
      # check to see if zip.so already loaded in php.ini
      ZIPSOCHECK=`grep 'zip.so' /usr/local/lib/php.ini`
      ZIPSOCHECKB=$(grep 'zip.so' ${CONFIGSCANDIR}/zip.ini)
      PHPEXTDIRD=`cat /usr/local/bin/php-config | awk '/^extension_dir/ {extdir=$1} END {gsub(/\047|extension_dir|=|)/,"",extdir); print extdir}'`
      
      if [[ -z "$ZIPSOCHECK" || -z "$ZIPSOCHECKB" ]]; then
          #echo "" >> /usr/local/lib/php.ini
          echo "extension=zip.so" > "${CONFIGSCANDIR}/zip.ini"
      else
          echo ""
          echo "zip.so already loaded in ${CONFIGSCANDIR}/zip.ini"
          echo "$ZIPSOCHECK"
          echo ""
      fi # zip.so check
  fi # PHPZIP=y
fi # PHP_INSTALL=y
}