blogspot.com-GA4

星期五, 4月 17, 2009

Apach + PHP + MYSQL

參考來源: http://wuyy.idv.tw/servercr/apache22.htm

版本
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 目前此語系較沒有問題

沒有留言: