2019年4月21日 星期日

phpbb安裝記錄

phpBB論壇軟體安裝記錄

安裝環境

  • Win10
  • MSSqlServer
  • PHP
  • IIS

安裝PHP

https://windows.php.net/download/進入下載,
從網頁上可以看到,如果是要裝在IIS上的話

 IIS 
 If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.

所以我們是裝這個版本
VC15 x64 Non Thread Safe (2019-Apr-03 01:12:06)
下載後解壓後,將php.ini-production這個檔案改名成php.ini,修改裡面的資料。
改的資料如下

extension_dir = “ext”
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
fastcgi.logging = 0
date.timezone = “Asia/Taipei”
最後在檔案後面再加上
extension=php_pdo_sqlsrv_73_nts_x64.dll
extension=php_sqlsrv_73_nts_x64.dll

最後兩個代表要使用兩個擴充元件讓php可以連接到SQL Server。下面介紹這兩個元件。

安裝SQL Server相關元件

  • 微軟說明網頁 https://docs.microsoft.com/zh-tw/sql/connect/php/microsoft-php-driver-for-sql-server?view=sql-server-2017
  • 微軟針對不同的php版本,有開發不同的 Drivers 以供使用。如果是用7.3版的 PHP,就要搭配 Microsoft Driver 5.6
  • 另外ODBC Drvier 要下載 17 + 以配合 Microsoft Driver 5.6
  • SQL Server從 2008 之後就支援 Microsoft Driver 5.6,所以應該沒有什麼問題
  • 作業系統上,Win7只支援到 Microsoft Driver 4.0,所以使用Win7的版本,其ODBC Driver要下載 ODBC Driver13.1 ,且PHP版本要用7.0以上的
  • Microsoft Driver 下載後,將解析的檔案,依照PHP版本放到PHP資料夾的Ext資料夾下
  • 若是 Microsoft Driver 5.6 對 PHP 7.3,就要用
    – 64-bit php_sqlsrv_73_nts.dll
    – 64-bit php_pdo_sqlsrv_73_nts.dll
  • 若是 Microsoft Driver 4.0 對 PHP 7.0,就要用
    – php_sqlsrv_7_nts_x64.dll
    – php_pdo_sqlsrv_7_nts_x64.dll

設定IIS

  • IIS要記得有安裝CGI功能 enter image description here
  • 加上處理常式
    enter image description here

設定網站

  1. 下載 phpBB 並解壓縮後放到指定位置
  2. 將路徑內的web.config先刪掉,會出錯的話
  3. 使用IIS直接設定此位置為網站路徑
  4. 應該會跳出setup頁面,此時照setup頁面做即可