版本
Apach: apache_2.2.11-win32-x86-no_ssl.msi
PHP: php-5.2.9-2-Win32.zip (解壓縮版)
MYSQL: mysql-5.1.33-win32.msi
第一步驟:安裝Apach 完成以後請開啟 httpd.conf 進行設定
1. 先看一下80 port是否有被佔用,如果有被佔用看一下改成其它port,修改以下參數
Listen 80 > Listen 99
ServerName localhost:80 > ServerName localhost:99
2. 將 index.php加入預設首頁檔名,設定啟始頁面,尋找 DirectoryIndex 加入 index.php
DirectoryIndex index.html index.php
3. 設定虛擬目錄,放在
Alias /FRT "D:/PHP/FRT"
AllowOverride None
Options Indexes None
Order allow,deny
Allow from all
Alias /PMA5 "D:/PHP/PMA5"
AllowOverride None
Options None
Order allow,deny
Allow from all
第二步驟:安裝 PHP
1. Windows 環境下安裝 php,官方網站提供 installer 及 zip 二種方式,建議以 zip 方式解壓縮安裝,日後升級較方便
解壓縮下載的 zip 檔案,將之放置於 c:\php5 或其他路徑
在 \php5 目錄中尋找 php.ini-recomanded ( or php.ini-dist ),將之複製到 Apache Server 安裝目錄下,並將其更名為 php.ini(此處以 Apache + PHP 為例)
搬移 php5ts.dll 到 Apache Server 安裝目錄下的 bin 子目錄
2. 開啟 php.ini,進行如下修改
A. 指定 PHP 尋找擴充功能的位置,例如:extension_dir = "C:\PHP5\ext"
B. 設定時區:date.timezone="Asia/Taipei"
C. 設定是否支援 PHP 簡短語法 short_open_tag = On,開啟簡短語法的支援,撰寫 PHP 程式開頭 D. max_execution_time: 單一 script 最高執行時間,建議設定成 300 秒,超過此時間會顯示錯誤
3. php.ini 的 display_errors = On 這個設定為 On 才可以看到語法的錯誤
第三步驟:開啟 apache 設定檔 httpd.conf,進行如下修改
1. Load PHP 模組,加入下列敘述(此方式係以模組方式呼叫 php)
LoadModule php5_module "c:/php5/php5apache2.dll" (Apache 2.0.x 版本)
LoadModule php5_module "c:/php5/php5apache2_2.dll" (Apache 2.2.x 版本)
2. 增加 php 檔案型態的支援,加入此設定才可以讀取php檔案
AddType application/x-httpd-php .php
3. 修改網站根目錄
DocumentRoot "D:/PHP"
4. 儲存 httpd.conf,重新啟動 Apache Server
第四步驟:安裝 MySQL
1. 在 php.ini 中啟用 MySQL 擴充功能,才能在 php 中使用 mysql
尋找 extension=php_mysql.dll,移除行首的分號 (;),或自行新增
2. 將 php 目錄下的 libmysql.dll 複製到 Apache Server 安裝目錄下的 bin 子目錄
3. 可於 php.ini 中的 extension 設定要使用的擴充函式庫,欲使用函式庫只需將前面的『;』移除即可
使用 MySql 資料庫:extension=php_mysql.dll
處理多位元語系:extension=php_mbstring.dll
繪圖處理:extension=php_gd2.dll
4. 資料庫在建立時請選擇 utf8_general_ci 目前此語系較沒有問題
沒有留言:
發佈留言