2017/04/23

[nginx] 如何設定簡易 PHP Web Server 於 Windows 10 來跑 Laravel 專案 (用 nginx + PHP 7.1)


輕量 nginx 網頁伺服器,在之前曾寫過一篇超簡易的 nginx 設置上手文

今天來加點料,加上可執行 PHP 的環境,並設置 Laravel 的專案環境

設置環境

準備檔案

  1. nginx
  2. Visual C++ 可轉散發套件
  3. PHP

至於 Visual C++ 可轉散發套件要選什麼版本,是依照 PHP 下載的版本來決定要用哪個。

如果像下圖 php-7.1.4-nts-Win32-VC14-x86 則需要裝 vc_redist_x86.exe (下載的是 Microsoft Visual C++ 2015 的 x86 版本)



[SQL Server] 如何解決在 SQL Server 2012 匯出資料層應用程式發生錯誤的問題

前言

早期在轉移資料庫,常用土法煉鋼的方法,不是直接產生指令碼,就是直接掛載資料庫,在發現可以用匯出資料層應用程式後,一切都變得簡單多了。但是,對,又是這個但是,版本的支援程度上還是有所不同。

開發環境

  • Windows 10
  • SQL Server 2014

佈署環境

  • Windows Server 2012
  • SQL Server 2012


這是某專案客戶主機的環境,在專案完成要匯入資料前,由於與開發環境不同,不能直接用匯入資料層應用程式 (DAC) 的方式,所以轉移資料時需要用產生指令碼的方法,這時需要在進階選項去針對伺服器版本編寫指令碼,選擇正確的版本來產生指令碼,然後在佈署時直接用指令碼即可完成結構及資料匯入。







在佈署的伺服器執行 SQL 指令完成後,看似一切都完整正常運作了~

2017/04/14

[IIS] 解決 IIS 7.5 執行 ASP.NET MVC 5 網站出現 HTTP Error 403.14 的問題

今天在轉移 ASP.NET MVC 5 網站至客戶的 Windows Server 2008 R2 主機, 搭配的是 IIS 7.5 的版本



佈署執行後, 出現 HTTP Error 403.14 - Forbidden 的問題

HTTP Error 403 的問題也曾遇過, 但不是很確定之前是否也是 403.14 的錯誤代碼



2017/04/07

[VS2017] 解決更新至 Visual Studio 2017 v15.1 (26403.0) 時出現 .NET Core SDK 無法安裝問題

在近期的 Visual Studio 2017 提供的版本 15.1 (26403.0) Release 執行更新時, 出現安裝作業失敗





失敗的原因: 產品因為一或多個套件失敗,而無法安裝列出的工作負載及元件。

更進一步的原因是: 無法安裝套件 'Microsoft.Net.Core.SDK,version=15.0.26323.1,chip=x64'

2017/04/06

[IIS] IIS 7 增加 SVG 的 MIME Types

經常會遇到的狀況是在開發的機器通常都比正式上線的版本還要新, 在開發時期不會出現的問題, 通常到正式機時就會有一些眉角設定出現

我的開發環境: Windows 10 + IIS 10

今天佈署網站到客戶的主機環境是 Windows Server 2008 + IIS 7

開發的網站 ASP.NET MVC 5 需求 .NET Framework 4.5.2 以上, 更新這個部分是簡單的, 只要下載適當的 .NET Framework 版本並安裝, 大致上的基本設定都可以正確執行

而今天遇到的問題在網站佈署後發現 X 顯示不出來