PHP + MySQL 安裝教學 – Windows

0
1286

這裡會教您如何使用 Windows 7 的系統安裝 PHP MySQL & Apache 的軟體,若您使用的是 Mac OS 系統請點選這裡觀看教學。

在 Windows 7 的環境下,要執行 PHP MySQL 環境,首先要打開 IIS 程式,選擇 控制台 | 程式和功能 | 開啟或關閉 Windows 功能 設定如下:


安裝完成後,IIS 管理員 位於 控制台 | 系統及安全性 | 系統管理工具

此外若要由其它電腦連到本機的 IIS,那還需要設定防火牆如下:

在安裝之前,我們先把需要的東西抓下來,所需要的東西如下:

1. PHP 5.3

由於我們是要下載 Windows 版本的 PHP,點選此連結會出現 For Windows 的 PHP 檔案列表,往下可找到 php-5.3.1RC1-Win32-VC9-x64.zip,如下圖所示:

2. MySQL 5.5.24

點選此連結會連至 MySQL 的下載點,請找Windows (x86, 64-bit) ZIP Archive (mysql-5.5.24-winx64.zip)旁的 Download,如下圖所示:

再來會出現請你登入下載檔案的頁面,請點選最下面的 >> No thanks, just take me to the downloads!直接進入選擇 Mirror 的畫面,如下圖所示:

到了選擇 Mirror 的畫面後,由於我們在台灣,請從畫面上隨意選一個自己喜歡的來下載吧!

3. phpMyAdmin 3.5.1

此連結可至phpMyAdmin的下載頁面,找到 phpMyadmin-3.5.1-all-languages.zip後,點擊就可開始下載,如下圖所示:

所需的東西都準備完後,接著就可以開始安裝 PHP 與設定 IIS 了!

PHP 安裝與設定

首先把剛剛抓下來的 php-5.3.1RC1-Win32-VC9-x64.zip解壓縮至 C:\php

接著請 Copy 資料夾內的 php.ini-production 貼至原資料夾並改名為 php.ini 如下圖所示:

使用筆記本或文字編輯器打開 php.ini 做以下的設定:

  1. 找到 ; extension_dir = “ext” 改成 extension_dir = “ext”
  2. 找到 ;cgi.force_redirect = 1 改成 cgi.force_redirect = 0
  3. 找到 ;cgi.fix_pathinfo=1 改成 cgi.fix_pathinfo=1
  4. 找到 ;fastcgi.impersonate = 1; 改成 fastcgi.impersonate = 1
  5. 找到 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
  6. 找到 ;extension=php_mysql.dll 改成 extension=php_mysql.dll
  7. 找到 ;extension=php_mysqli.dll 改成 extension=php_mysqli.dll
  8. 找到 ;date.timezone = 改成 date.timezone = “Asia/Taipei”
  9. 找到 error_reporting = E_ALL & ~E_DEPRECATED 改為 error_reporting = E_ERROR & ~E_NOTICE & ~E_WARNING

以上都做完後請存檔關閉。

為了能使 IIS 使用 php 資料夾的檔案,我們必須加入 php 資料夾修改與寫入的權限給 IIS 的帳號,請在 C: \ 底下的php資料夾上按 右鍵 -> 內容 -> 安全性 點選 編輯 再選擇中間的 新增 如下圖所示:

加入 IIS_IUSRS NETWORK SERVICE 兩個帳號,並給予這兩個帳號修改及寫入的權限(點選修改後寫入應該也會跟著被選取)如下圖所示:

再來至控制台->系統及安全性->系統管理工具中,打開 Internet Information Services(IIS) 管理員,點選處理常式對應


點選右邊的新增模組對應

要求路徑請輸入:*.php 模組請選擇 FastCgiModule 執行檔請選擇:C:\php\php-cgi.exe 名稱請輸入:PHP via FastCGI 如下圖所示:

注意:如果沒有 FastCgiModule 選項,請至 “控制台->程式集->開啟或關閉 Windows 功能”,勾選 “Internet Information Services -> World Wide Web 服務 -> 應用程式開發功能 -> CGI ” 選項。

填完按確定後會出現警告視窗,請選擇

接著就可以看到剛剛我們新增的處理常式,如下圖所示:

回到主畫面後點選預設文件

點選畫面右邊的新增

名稱請輸入:index.php

按確定後可發現我們已經把 index.php 加入預設文件中,如下圖所示:

最後重啟 IIS,此時 PHP 就已經設定好並安裝完成了!

再來要測試 PHP 是否正常運作,請到 IIS 的網頁預設資料夾中建立 phpinfo.php 的檔案:

IIS 的網頁預設資料夾通常為 C : / inetpub /wwwroot/

wwwroot 裡面建立一個純文字 .txt 檔案,接著更改名稱為 phpinfo.php 內容輸入

<code>&#60;? php phpinfo(); ?&#62;</code>

打開瀏覽器中輸入:http://localhost/phpinfo.php 若看到以下的畫面,那代表你的 PHP 已經正常的運作中!

安裝 MySQL

mysql-5.5.24-winx64.zip 解壓縮至 C:\mysql 中,內容應該如下圖所示:

複製 C:\mysql 內的 my-large.ini C:\Windows 中,並改名為 my.ini 如下圖所示:

再來要安裝 MySQL 使它成為系統的服務,請打開命令提示字元,輸入 cd c:\mysql 切換至 C:\mysql 中,接著輸入以下指令:

bin\mysqld -install

若畫面出現 Service successfully installed. ,則代表成功安裝,如下圖所示:

此時在工作管理員的服務分頁內,應該會出現 MySQL 這個服務,請在它上面按右鍵->啟動服務

安裝 phpMyAdmin

phpMyAdmin-3.4.1-all-languages.zip的內容解壓縮至IIS 的網頁預設資料夾\phpMyAdmin中,預設應該為C:\inetpub\wwwroot\phpMyAdmin,該資料夾內容應該如下圖所示:

為了強化 phpMyAdmin 的安全性,請打開 phpMyAdmin 資料夾底下的libraries\config.default.php,找到 $cfg[‘blowfish_secret’] = ”; 單引號的內容請隨意填上46位元內的密碼。此密碼只為了加密,不需要記起來。

由於我們前面還沒替root帳號設密碼,請接著尋找 $cfg[‘Servers’][$i][‘AllowNoPassword’] = false; 將它改為 $cfg[‘Servers’][$i][‘AllowNoPassword’] = true; 方便我們待會直接登入phpMyAdmin。

存檔後開啟瀏覽器,在瀏覽器內輸入:http://localhost/phpMyAdmin,接著把語系改為中文 Chinese tratidional,帳號部分輸入 root,按執行,如下圖所示:

登入之後,請選擇 權限 -> 編輯權限

找到修改密碼的欄位,替你的 root 帳號加上密碼吧!

完成後登出 phpMyadmin,再打開剛剛的 libraries\config.default.php,尋找剛剛的 $cfg[‘Servers’][$i][‘AllowNoPassword’] = true; 將它改回 $cfg[‘Servers’][$i][‘AllowNoPassword’] = false; 存檔後再回瀏覽器進入 http://localhost/phpMyAdmin,此時就會發現需要密碼才能登入 phpMyAdmin 囉!

到這裡 PHP 和 MySQL 環境基本上就已經設置好了。