소스 검색

Add PHP pdo_pgsql

lj2007331@gmail.com 7 년 전
부모
커밋
516ff205f2
4개의 변경된 파일22개의 추가작업 그리고 16개의 파일을 삭제
  1. 1 1
      include/check_download.sh
  2. 7 1
      include/pecl_pgsql.sh
  3. 13 13
      versions.txt
  4. 1 1
      vhost.sh

+ 1 - 1
include/check_download.sh

@@ -531,7 +531,7 @@ checkDownload() {
         if [ "${IPADDR_COUNTRY}"x == "CN"x ]; then
           DOWN_ADDR_PGSQL=https://mirrors.tuna.tsinghua.edu.cn/postgresql/source/v${pgsql_version}
           PGSQL_TAR_MD5=$(curl -s ${DOWN_ADDR_PGSQL}/${FILE_NAME}.md5 | grep ${FILE_NAME} | awk '{print $1}')
-          [ -z "${PGSQL_TAR_MD5}" ] && { DOWN_ADDR_PGSQL=https://mirrors.ustc.edu.cn/postgresql/source/vv${pgsql_version}; PGSQL_TAR_MD5=$(curl -s ${DOWN_ADDR_PGSQL}/${FILE_NAME}.md5 | grep ${FILE_NAME} | awk '{print $1}'); }
+          [ -z "${PGSQL_TAR_MD5}" ] && { DOWN_ADDR_PGSQL=https://mirrors.ustc.edu.cn/postgresql/source/v${pgsql_version}; PGSQL_TAR_MD5=$(curl -s ${DOWN_ADDR_PGSQL}/${FILE_NAME}.md5 | grep ${FILE_NAME} | awk '{print $1}'); }
         else
           DOWN_ADDR_PGSQL=https://ftp.postgresql.org/pub/source/v${pgsql_version}
           PGSQL_TAR_MD5=$(curl -s ${DOWN_ADDR_PGSQL}/${FILE_NAME}.md5 | grep ${FILE_NAME} | awk '{print $1}')

+ 7 - 1
include/pecl_pgsql.sh

@@ -18,8 +18,14 @@ Install_pecl-pgsql() {
   ./configure --with-pgsql=${pgsql_install_dir} --with-php-config=${php_install_dir}/bin/php-config
   make -j ${THREAD} && make install
   popd
-  if [ -f "${phpExtensionDir}/pgsql.so" ]; then
+  pushd php-${PHP_detail_version}/ext/pdo_pgsql
+  ${php_install_dir}/bin/phpize
+  ./configure --with-pdo-pgsql=${pgsql_install_dir} --with-php-config=${php_install_dir}/bin/php-config
+  make -j ${THREAD} && make install
+  popd
+  if [ -f "${phpExtensionDir}/pgsql.so" -a -f "${phpExtensionDir}/pdo_pgsql.so" ]; then
     echo 'extension=pgsql.so' > ${php_install_dir}/etc/php.d/ext-pgsql.ini
+    echo 'extension=pdo_pgsql.so' >> ${php_install_dir}/etc/php.d/ext-pgsql.ini
     echo "${CSUCCESS}PHP pgsql module installed successfully! ${CEND}"
     popd
     rm -rf php-${PHP_detail_version} 

+ 13 - 13
versions.txt

@@ -5,8 +5,8 @@ tengine_version=2.2.2
 openresty_version=1.13.6.1
 openssl_version=1.0.2n
 
-tomcat8_version=8.5.27
-tomcat7_version=7.0.84
+tomcat8_version=8.5.28
+tomcat7_version=7.0.85
 tomcat6_version=6.0.53
 
 apache24_version=2.4.29
@@ -14,27 +14,27 @@ apache22_version=2.2.34
 pcre_version=8.41
 apr_version=1.6.3
 apr_util_version=1.6.1
-nghttp2_version=1.29.0
+nghttp2_version=1.30.0
 
 # DB
 mysql57_version=5.7.21
 mysql56_version=5.6.39
 mysql55_version=5.5.59
 
-mariadb102_version=10.2.12
+mariadb102_version=10.2.13
 mariadb101_version=10.1.31
 mariadb100_version=10.0.34
 mariadb55_version=5.5.59
 
-percona57_version=5.7.20-19
-percona56_version=5.6.38-83.0
+percona57_version=5.7.21-20
+percona56_version=5.6.39-83.1
 percona55_version=5.5.59-38.11
 
 alisql56_version=5.6.32-8
 
 pgsql_version=10.2
 
-mongodb_version=3.6.2
+mongodb_version=3.6.3
 
 # JDK
 jdk18_version=1.8.0_162
@@ -42,10 +42,10 @@ jdk17_version=1.7.0_80
 jdk16_version=1.6.0_45
 
 # PHP
-php72_version=7.2.2
-php71_version=7.1.14
-php70_version=7.0.27
-php56_version=5.6.33
+php72_version=7.2.3
+php71_version=7.1.15
+php70_version=7.0.28
+php56_version=5.6.34
 php55_version=5.5.38
 php54_version=5.4.45
 php53_version=5.3.29
@@ -55,7 +55,7 @@ curl_version=7.58.0
 libmcrypt_version=2.5.8
 mcrypt_version=2.6.8
 mhash_version=0.9.9.9
-ImageMagick_version=6.9.9-34
+ImageMagick_version=6.9.9-36
 imagick_version=3.4.3
 GraphicsMagick_version=1.3.28
 gmagick_for_php7_version=2.0.5RC1
@@ -76,7 +76,7 @@ redis_version=4.0.8
 redis_pecl_version=3.1.6
 
 # Memcached
-memcached_version=1.5.4
+memcached_version=1.5.5
 libmemcached_version=1.0.18
 memcached_pecl_version=2.2.0
 memcached_pecl_php7_version=3.0.4

+ 1 - 1
vhost.sh

@@ -127,7 +127,7 @@ Choose_env() {
 
   case "${NGX_FLAG}" in
     "php")
-      NGX_CONF=$(echo -e "location ~ [^/]\.php(/|$) {\n    try_files \$uri =404;\n    #fastcgi_pass remote_php_ip:9000;\n    fastcgi_pass unix:/dev/shm/php-cgi.sock;\n    fastcgi_index index.php;\n    include fastcgi.conf;\n  }")
+      NGX_CONF=$(echo -e "location ~ [^/]\.php(/|$) {\n    #fastcgi_pass remote_php_ip:9000;\n    fastcgi_pass unix:/dev/shm/php-cgi.sock;\n    fastcgi_index index.php;\n    include fastcgi.conf;\n  }")
       ;;
     "java")
       NGX_CONF=$(echo -e "location ~ {\n    proxy_pass http://127.0.0.1:8080;\n    include proxy.conf;\n  }")