天天看點

windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+zend 3.3.0最新配置

windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+zend 3.3.0最新配置

1,php5.2.5 for windows

2, mysql-5.0.41 for windows

3, apache_2.2.4 For Windows

4, ZendOptimizer-3.0.2-Windows-i386

5,phpMyAdmin 2.9.X

以上所有軟體都可以在天空軟體站找得到。或者在官方網站找。

配置方法:

下載下傳以上軟體,然後

一、使用軟體:

apache_2.2.4-win32-x86-no_ssl.msi

php-5.2.5-Win32.zip

mysql-4.1.18-win32.zip或mysql-5.0.41-win32.zip

phpMyAdmin-2.9.0

配置環境:Windows 2003 /XP/2000

二、具體步驟

注意事項:安裝過程,任何目錄和檔案名都不要使用空格,

不要使用D:/Program Files 而要使用D:/ProgramFiles

本次安裝目錄為D:/PC_webserver/

1. apache_2.2.4-win32-x86-no_ssl.msi

apache伺服器軟體,我下載下傳的是win版本,2.0系列的配置都是相似的。

輕按兩下安裝apache_2.2.4,我把它安裝到D:/PC_webserver/Apache2.2/ 注意,目錄名不要包含空格,否則下面設定php會出錯。安裝結束後,apache自動運作,在浏覽器裡輸入http://127.0.0.1是不是顯示出了預設的網頁,如果你不希望看到這個頁面,可以到D:/PC_webserver/Apache2.2/conf 目錄下找到 httpd.conf 打開編輯,并查找 DocumentRoot " 在2.0系列的版本中,會找到好幾處的 DocumentRoot " ,其中有類似于DocumentRoot “D:/PC_webserver/apache2.2./htdocs”把引号内的路徑改為你自己的路徑就可以了,比如 DocumentRoot "D:/phproot" 現在預設的根目錄就是 D:/phproot 注意這裡用的是"/"。

備注:如果是ZIP的壓縮包的話,隻需要把Apache2.2解壓到目錄,然後CMD下運作

D:/PC_webserver/Apache2.2/bin/httpd -k install :安裝

D:/PC_webserver/Apache2.2/bin/httpd -k start :開始

就行了

2、安裝php5.2.5

下載下傳過來的php-5.2.5-Win32一般是個zip格式的壓縮包,解壓縮到 D:/PC_webserver 目錄下,并使檔案都在一個檔案夾下,改檔案夾名為php5 ,這樣友善接下來的工作。現在我們看到 D:/PC_webserver 下面已經有兩個檔案夾了, 一個是 apache2(安裝apache2.0.52自動生成的一個檔案夾) 另一個是 php5 我的方式是每一個軟體一個檔案夾,并且這些檔案夾在同一目錄下, 這樣便于查找。 好了,我們現在開始配置apache 使它支援php5 .

首先,找到 D:/PC_webserver/php5 目錄下的php.ini-dist 重命名為php.ini (在這個版本中php.ini不需要複制到C:/windows 目錄下)

接下去,我們開始配置 D:/PC_webserver/Apache2.2/conf 下的 httpd.conf檔案,打開httpd.conf (可用記事本打開),注意Apache2.2和以前版本有差别,部分的配置檔案放置到conf/extra目錄中,如語言檔案httpd- languages.conf,使用者目錄檔案httpd-userdir.conf

1、原來的Apache2中這一步"找到 AddDefaultCharset ISO-8859-1 将其改為 AddDefaultCharset GB2312" 可以不需要

2、找到DirectoryIndex index.html 在後面加入 index.htm index.php index.html.var

3、CGI方式安裝配置

在httpd.conf檔案的末尾加入

# php5

ScriptAlias /php/ "d:/PC_webserver/php5/"

# php5

ScriptAlias /php/ "D:/mine/php5.2.5/"

AddType application/x-httpd-php .php3

AddType application/x-httpd-php .php

AddType application/x-httpd-php .phtml

Action application/x-httpd-php "/php/php-cgi.exe"

注意,如果安裝後出現You don't have permission to access / on this server.

或者出現無法運作php檔案的情況下

查找httpd.conf中的

Deny from all

改為

Allow from all

4、安裝mysql-5.0.41-win

因為在win環境下配置apache是以,這裡用的mysql也是win版本的。解壓縮之後,安裝mysql-5.0.41到D: /PC_webserver/ 目錄下,并使mysql完整的安裝到 mysql目錄下,我這裡安裝為D:/PC_webserver/MySQL5,裝mysql沒什麼具體要求,點下一步下一步的就行了,最後設定root 的密碼就OK。打開Windows任務管理器,看裡面是否有mysql-nt.exe,有的話,就正常運作了。

5、配置php.ini了

進入D:/PC_webserver/php5 打開 php.ini 找到extension_dir = "./" 改為extension_dir = "D:/PC_webserver/php5/ext"

找到

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_gd2.dll

将';'去掉改為

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_gd2.dll

找到

;session.save_path = "/tmp"

将';'去掉 設定你儲存session的目錄,如

session.save_path = " D:/PC_webserver/php5/session";

注意:在這裡需要手工添加 session這個檔案夾

6、安裝zend支援

輕按兩下 ZendOptimizer-3.3.0-Windows-i386.exe

然後會一步步選擇安裝,

選擇安裝的的環境為:apache2.x,

浏覽安裝的目錄,這裡為D:/PC_webserver/Apache2.2

接下來是php目錄 D:/PC_webserver/php5

安裝成功後,重新啟動apache2即可。

好了,到這裡已經成功了!

7、phpMyAdmin-2.8.0的配置

将phpMyAdmin-2.8.0.zip解壓到自己定義的WEB根目錄中去,重命名檔案夾為phpmyadmin或其它

打開libraries目錄下的config.default.php檔案

$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)?

這裡最好設為cookie,這樣,進行資料庫管理的話必須需要使用者名和密碼才可行入,config的話就什麼都不需要直接進入了資料庫

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

$cfg['Servers'][$i]['password'] = 'xxxxx'; // MySQL password

mysqli的問題:

都想嘗試一下mysqli。卻發現配置完php後,一直無法使用mysqli

phpmyadmin提示:無法載入mysqli.dll

後來在php.ini裡,在一大堆調用後邊加上extension=php_mysqli.dll

解決。看來這個for win的php版本,預設居然沒加上這個參數。

不過因為mysqli畢竟沒有被正式釋出,至今仍在開發中。也就難怪了。

8.

用記事本寫上

phpinfo();

?>

儲存到虛拟目錄

即 D:/phproot 目錄下

用浏覽器直接通路這個檔案即可:

如,http://127.0.0.1/info.php

安裝方法:直接運作 pc_webserver.exe 檔案 (安裝需裝在預設的檔案夾中,否則需要手工修改配置)

啟動伺服器方法: 直接運作 D:/PC_webserver/apache2.0.54/Start.bat

關閉伺服器方法: 直接運作 D:/PC_webserver/apache2.0.54/Stop.bat

解除安裝方法: 先關閉伺服器,然後再執行D:/PC_webserver/unins000.exe檔案徹底删除軟體包。

注意:如果伺服器已經安裝了IIS(asp運作環境),安裝此軟體包就需要将IIS的端口号改為其它,或者關閉IIS。

通路位址: http://localhost/ 或者是http://127.0.0.1

配置環境測試http://localhost/info.php

phpmyadmin(管理mysql 資料庫)位址http://localhost/phpmyadmin/

phpcms 背景登陸使用者名密碼均為: phpcms

http://localhost/admin.php

mysql 資料庫使用者名和密碼均為: admin

下載下傳位址:http://phpip.com/down/2006/1013/soft_247.html

--------------------------------------------------------------------------------------------

php子產品化安裝的方法:

更新時間:2006-11-1

--------------------------------------------------------------------------------------------

子產品化安裝2.2.X版本需要下載下傳附件中的檔案。

将php5apache2.dll覆寫 D:/PC_webserver/apache2.2/php5下的檔案,

将httpd.exe.manifest複制到 D:/PC_webserver/apache2.2.4/bin

修改:httpd.conf 檔案

在最後加上

# php5 as cgi-fast

#ScriptAlias /php/ "d:/PC_webserver/apache2.2/php5.2.5/"

#Action application/x-httpd-php "/php/php-cgi.exe"

#去掉前面的# 安裝方式即為cgi

## PHP5 as module

LoadModule php5_module "d:/PC_webserver/apache2.2/php5.2.5/php5apache2.dll"

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

子產品方式安裝 需要将D:/PC_webserver/apache2.2/php5/php.ini 檔案拷貝到

xp: C:/windows 下

win2003: C:/winnt

再将:D:/PC_webserver/apache2.2/php5/libmysql.dll 檔案拷貝到

xp: c:/windows/system32 下

win2003: c:/winnt/system32 下

重新啟動 apache2 即可。

支援mod_rewrite功能 開啟僞靜态功能

找到 LoadModule rewrite_module modules/mod_rewrite.so

去掉前面的#

在httpd.conf 檔案的最下面添加下面的語句即可。

discuz 僞靜态

RewriteEngine On

RewriteRule ^(.*)archiver/([a-z0-9/-]+/.html)$ archiver/index.php?$1

RewriteRule ^(.*)forum-([0-9]+)-([0-9]+)/.html$forumdisplay.php?fid=$1&page=$2

RewriteRule^(.*)thread-([0-9]+)-([0-9]+)-([0-9]+)/.html$viewthread.php?tid=$1&extra=page/%3D$3&page=$2

RewriteRule ^(.*)profile-(username|uid)-(.+)/.html$ viewpro.php?$1=$2

phpcms僞靜态

RewriteEngine On

RewriteRule ^(.*)show-([0-9]+)-([0-9]+)/.html$$1/show.php?itemid=$2&page=$3

RewriteRule ^(.*)list-([0-9]+)-([0-9]+)/.html$$1/list.php?catid=$2&page=$3

RewriteRule ^(.*)show-([0-9]+)/.html$ $1/show.php?specialid=$2