好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell腳本中實現更新PHP5

Shell腳本中實現更新PHP5

熱門標簽:寧波智能外呼系統公司 申請公司400電話要注意什么 安裝外呼系統費用 地圖標注輻射圖案 衛星地圖標注地名 奧維互動地圖標注參數 曲阜400電話辦理 聯通電話機器人怎么接 電銷機器人 劍魚

我很迷戀 Shell,很喜歡看著字符在黑色的 Console 界面中跳躍著,奇怪的是,我居然沒有因此成為一個 Linux/Unix 程序員,而只是個寫 CGI 程序的倒霉蛋。大家都是怎么稱呼 “PHP 程序員”的?對了——草根~ 嗯,在土里埋的太久,說不定哪天就爛掉了咯! 

可能是被 Windows 慣壞了,實在不想換個 OS,還好有 Cygwin,MinGW … 之類的東西, 適當的時候,可以拿出來裝下 B,自我安慰一下~

我總喜歡從 windows.php.net 下載最新的 snapshot,不是我想體驗最新的功能,只是強迫癥的關系-,-。我機器上的所有軟件,程序都是最新的,絕大部分都還掛著 beta 標簽,甚至有一些是直接從 SVN,Git 上面拖下來的 trunk 版本,想想真是變態。如果你每天都爬上這些網站,人肉檢查一下是不是有新的版本發布,以此滿足一下自己變態的心理,那真是要瘋掉了。

能讓機器干的事情,就不要手工去做,是吧!下面這段代碼會自動去 check 最新的 snapshot,解壓到你想要的目錄。 然后呢?建個 cron job 掛上去,就可以去找新的樂子了~

代碼中下載的是,None thead safe VC9 版本,注意替換成自己能用的版本。需要強制更新的話,加上 “–force” 參數。

最后一行使用 icacls 重置了 php5-nts 目錄下文件的權限(注意路徑的寫法,icacls 是 windows 自己的程序),因為 cygwin 會把 NTFS 的權限搞的巨惡心。
PS: 非 CGI/FCGI 安裝模式,記得關掉 Web Server。

#!/bin/bash
 
INSTALL_PATH="/cygdrive/d/php5-nts"
BUILD_TIME_FILE="/cygdrive/d/php5-nts/build-time"
PACKAGE_URL="http://windows.php.net/downloads/snaps/php-5.3-nts-win32-VC9-x86-latest.zip"
 
function uprint {
  if [ "${1:0:1}" = "-" ]; then
    echo $1 "# $2"
  else
    echo "# $1"
  fi
}
 
## If unzip available?
UNZIP=`which unzip 2> /dev/null`
if [ -z $UNZIP ]; then
  uprint "Could not find unzip, please install."
  exit 1
fi
 
## Test if build-time file exists, if not, create it
if [ ! -f $BUILD_TIME_FILE ]; then
  uprint -n "Build time file does not exists, created ... "
  touch $BUILD_TIME_FILE
  echo -e "\e[32m[OK]\e[0m"
fi
 
## Get current build time
CURRENT_BUILD_TIME=`cat $BUILD_TIME_FILE`
 
## Get latest build time
LATEST_BUILD_TIME=`curl --silent http://windows.php.net/snapshots/ | \

    grep "php-5.3-nts-VC9-x86" | \

    grep "VC9 x86 Non Thread Safe (" | \

    grep -o "(.*)" | \

    sed 's/[()]//g'`
 
## Any update?
package=`basename $PACKAGE_URL`
if [ "$CURRENT_BUILD_TIME" != "$LATEST_BUILD_TIME" ]; then
  uprint -e "New version available, build time: \e[36m$LATEST_BUILD_TIME\e[0m"
else 
  if [ "$1" != "--force" ]; then
    uprint "You are using the latest snapshot version."
    exit 0
  else 
    uprint -e "\e[31mForce to update local php version.\e[0m"
  fi
fi
 
## Delete if file already exists
ls $package > /dev/null 2>1
if test $? -eq 0; then
  uprint -n "Performing: rm -f \`ls $package\` ... "
  rm -f `ls $package`
  echo -e "\e[32m[OK]\e[0m"
fi
 
## Get latest php5 binary package
uprint -n "Downloading latest php binary package ... "
wget -q $PACKAGE_URL
echo -e "\e[32m[OK]\e[0m"
 
## Extracting
if [ -f $package ]; then
  # kill php processes
  for php_pid in `ps -as | grep php | awk '{print $1}'`
  do 
    kill -9 $php_pid
  done
 
  uprint -n "Extracting ... "
  unzip -o $package -x -d $INSTALL_PATH > /dev/null 2>1
  echo -e "\e[32m[OK]\e[0m"
  echo $LATEST_BUILD_TIME > $BUILD_TIME_FILE
 
  uprint -n "Cleaning up ... "
  rm -f $package
  echo -e "\e[32m[OK]\e[0m"
fi
 
## Fixed cygwin permissions
icacls D:/php5-nts /reset /T > /dev/null
 
# vim: set expandtab tabstop=4 shiftwidth=4:
您可能感興趣的文章:
  • PHP+shell實現多線程的方法
  • php-fpm開機自動啟動Shell腳本
  • Shell、Perl、Python、PHP訪問 MySQL 數據庫代碼實例
  • Shell腳本實現啟動PHP內置FastCGI Server
  • PHP和Shell實現檢查SAMBA與NFS Server是否存在
  • Ruby、PHP、Shell實現求50以內的素數
  • shell腳本聯合PHP腳本采集網站的pv和alexa排名
  • php管理nginx虛擬主機shell腳本實例
  • 監控服務器swap并重啟php的Shell腳本
  • PHP+shell腳本操作Memcached和Apache Status的實例分享

標簽:大慶 大興安嶺 江西 遵義 三門峽 上饒 安康 仙桃

巨人網絡通訊聲明:本文標題《Shell腳本中實現更新PHP5》,本文關鍵詞  Shell,腳本,中,實現,更新,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本中實現更新PHP5》相關的同類信息!
  • 本頁收集關于Shell腳本中實現更新PHP5的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 香蕉大伊伊视频在线观看| 高h肉文短篇| 哭悲在线观看免费高清恐怖国语| 日本免费一区二区三区看片 | 伊人狠狠丁香婷婷综合色| 日出水了好爽视频| 小受扒开腿狂躁c到高潮网站| 男男np肉文| 动漫美女被免费网站在线视频看 | 免费国精产品自偷自偷| 美女扒开秘?让男人桶爽| 亲嘴脱内衣??内裤情情叛逆爱 | 国产AV无码亚洲AV毛片菲菲 | 正在播放北岛玲heyzo| 恋脚癖吃丝袜脚网站| 乱人伦小说短篇| 国产?老妇??视频| 香港日本韩国三级| 日本黄a三级三级三级| 啊灬啊灬好多水高潮来了| 国产专区一线二线三线品牌东莞| bt天堂国产亚洲欧美在线| chinesemilf国语对白| 国产精品视频yy9099| 日本人视频-18jizz| 欧美中文字幕在线视频| 猛男勃起1069| 日本高清在线播放一区二区三区 | 男女舔| 再深点灬舒服灬太大添| 麻豆啪啪| 啊灬啊灬啊灬快灬高潮了的网站 | 成人性做爰A片免费看网站软件| 激情五月婷婷综合| 日韩欧美亚洲综合久久影院d1| 国产男人女人做性全过程视频| 97在线无码精品秘?人口| 啊…啊好爽好深bl| 免费观看A片毛片在线播放| 国产亚洲一区在线| 日韩欧美精品一区二区三区|