版本發布 - 上次看到`sf`使用php的phar來更新版本,弱弱的問幾個問題!

來源:互聯網
上載者:User

提問之前粗略的看了下網上教程,雲裡霧裡的。

Q1:使用phar打包需要對現在的代碼做特殊處理嗎?比如我現在的項目,如果用這種方式往正式伺服器更新版本,需要修改以前的代碼否?
Q2:比如我打包成了project.phar,之前的項目入口是Index.php,那麼打包之後直接改apache的索引檔案增加一個project.phar就行了?
Q3:怎樣才能無縫更新版本?我之前都是先把新版本檔案上傳完,然後修改以前網站檔案夾名字(比如加一個_20141030),然後把剛上傳的檔案夾名字改為以前網站檔案夾的名字!但是這樣也會有大概3s~5s左右的中斷。
Q2我等下下班之後自己試一下!可無視!

回複內容:

提問之前粗略的看了下網上教程,雲裡霧裡的。

Q1:使用phar打包需要對現在的代碼做特殊處理嗎?比如我現在的項目,如果用這種方式往正式伺服器更新版本,需要修改以前的代碼否?
Q2:比如我打包成了project.phar,之前的項目入口是Index.php,那麼打包之後直接改apache的索引檔案增加一個project.phar就行了?
Q3:怎樣才能無縫更新版本?我之前都是先把新版本檔案上傳完,然後修改以前網站檔案夾名字(比如加一個_20141030),然後把剛上傳的檔案夾名字改為以前網站檔案夾的名字!但是這樣也會有大概3s~5s左右的中斷。
Q2我等下下班之後自己試一下!可無視!

Q2,如果是Nginx,可以建立一個conf,然後用Nginx -c來指定root,實現無縫更新。。。。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.