圖解win2003下apache+php+mysql+phpmyadmin+Zend Optimizer 轉1

很多想在windows2003系統下搭配apache+php+mysql+phpmyadmin+ZendOptimizer的服務器環境都失敗了,這主要是首先搭配這個服務器環境非常麻煩,其次是網上關於這方面的教程不多,能夠搜索到的教程也都寫得很膚淺,而且在重要的配置環節上都沒點到,導致所有想自己搭配這個環境的朋友們都搭配失敗了,因此不得不安裝別人已經集成這個環境的軟件,如wampappservxampp等。本教程將一步一步的教你如何搭配,並且把經常apache在集成php環境時啓動失敗的原因點出來,最後給出解決這個集成php失敗的方法,只要按照筆者給出的這個教程一步一步操作,絕對可以搭配一個非常強大的apache+php+mysql+phpmyadmin+Zend Optimizer的環境,而且在運行網站上非常流暢。

配置開始:
筆者的windows系統環境是:Windows Server 2003 EnterpriseEdition x86 with Service Pack 2,如下圖:

Windows Server 2003 Enterprise Edition x86 with Service Pack 2

在安裝apache之前,如果你的win2003系統已安裝了iis服務器,請務必將iis關掉,以避免80端口衝突,關閉操作如下圖:

win2003 IIS關掉

接着我們下載最新最穩定的apache版本:httpd-2.2.22-win32-x86-no_ssl.msi(這個是在官網下載,官網都是英文的,可能不懂英文的朋友們很難找到下載地址,這個你不用擔心,本教程最後會提供下載地址,通常都選擇no ssl這個版本,因爲ssl這個功能幾乎是不需要的),下載後開始安裝,打開apache安裝文件出現如下圖:

apache httpd-2.2.22-win32-x86-no_ssl.

單擊:Next按鈕,出現如下圖:

apache httpd 協議

勾選:I acceptthe terms in the license agreement,然後單擊Next,出現如下圖界面:

勾選:I accept the terms in the license agreement

單擊Next,進入下一步,出現如下圖

apache 網站信息

第一個方框填寫你的網站域名:如live754.com
第二個方框填寫你的服務器名稱,如www.live754.com
第三個方框填寫你的郵箱,[url=>[email protected],筆者就是這樣填的,
勾選for AllUsers, on Port 80,as a Service – Recommended 表示讓80端口作爲服務器的端口
如下圖:

填寫apache網站信息

單擊 Next,進入下一步,出現如下圖界面

apache安裝步驟5

選擇 Custom,我們需要自定義一下,單擊Next,出現如下圖

apache安裝步驟6

首先,單擊第一個Apache HTTP Server 2.2.22,彈出選擇框,選擇This feature and all subfeatures, will be installed on local hard drive(這裏表示安裝全部功能),然後修改目錄地址,筆者修改的目錄地址爲:D:\myserver\apache\,如下圖

apache安裝步驟7

然後單擊Next,出現如下圖,
apache安裝步驟8

然後單擊:Install,開始安裝apache了,如下圖

apache安裝步驟9

安裝成功後,最後出現如下界面:

apache成功運行狀態
當你在瀏覽器敲下:localhost時,可以看到It works!(表示apache 已經正確安裝並且功能正常了),如下圖
在apache測試第一個網頁成功

最後,我們開始下載最新最穩定的php版本,php有兩個版本,一個是:Non Thread Safe版本,另一個是Thread Safe版本,如果你是IIS用戶,那請選擇Non Thread Safe版,如果是apache的,那就選擇Thread Safe版,所以我們下載了:php-5.4.9-Win32-VC9-x86.zip(這個也是從php官網下載的,由於php官網都是英文,因此找到這個版本的下載地址比較難,不過不用擔心,筆者在本教程最後都會提供本教程所有需要的軟件下載),如下圖:

php-5.4.9-Win32-VC9-x86

把下載下來的php壓縮文件解壓出來,並放在文件夾爲php上,筆者放置的位置爲D:\myserver\php\ (建議最好按照筆者的位置操作,因爲待會很多配置與你的php位置有很大關係),如下圖:

解壓php壓縮包

然後,我們開始配置php了:當你把下載的php壓縮文件解壓下來的時候,裏邊有個php.ini-development的文件,請把它更名爲:php.ini,打開php.ini文件,找到 ; extension_dir ="ext",把前面的“;”去掉,然後修改“ext”爲您的php ext所在目錄,如筆者的ext所在目錄在D:/myserver/php/ext,因此就修改爲:extension_dir = "D:/myserver/php/ext"
爲了確保php找到ext的擴展庫地址,我們最好在系統變量那裏增加這個地址的變量值,操作步驟如下:
在我的電腦右鍵屬性,如下圖:

在我的電腦右鍵屬性

後打開屬性面板,單擊高級,找到環境變量,如下圖

windows2003環境變量

我們點擊環境變量,進入環境變量界面,找到path變量,選擇pach,然後點擊編輯,如下圖所示:

windows2003 path變量

單擊編輯後,在path的值的最後面增加(記得是增加,而不是把原有的值刪除,而是在原有值最後加上變量值);D:\myserver\php;D:\myserver\php\ext(記得,你的php在哪個目錄就填寫哪個目錄,筆者的php目錄是D:\myserver\php),如下圖:


在path的值的最後面增加新值


我們再繼續配置phpphp的配置文件就是剛纔上面說的php.ini這個文件,打開php.ini
,找到;upload_tmp_dir =,把;去掉,然後修改爲upload_tmp_dir="D:\myserver\temp" (記得自己先創建temp這個文件夾哦,如筆者就在D盤的myserver文件夾中創建了temp這個文件夾,這個一定要修改,否則網頁無法提交表單給php處理)

找到這些:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
然後把前面的;去掉,這些擴展庫是最常用的,也是必須的,務必把他們前面的分號;去掉

找到;session.save_path ="/tmp",把前面的分號;去掉,然後修改爲:
session.save_path = "D:/myserver/temp"

找到session.cookie_path = /,把他修改爲:
session.cookie_path ="D:/myserver/temp"

接下來修改一些文件上傳以及內存使用最大限制:
memory_limit = 128M 這個是內存限制,根據你自己的要求修改自己想要的值,默認是128M
post_max_size = 8M 這個是表單提交信息時,限制提交信息的最大值,默認值是8Mupload_max_filesize = 2M 這個是上傳文件限制文件的最大大小,默認值是2M ,如果你想上傳大文件,就把它的值調高,如1024M,如果這個調高,那麼post_max_size也要相應調高,post_max_size的值必須大於upload_max_filesize的值

好了,所有php的配置都好了,接下來我們需要配置apache,使他支持php文件,打開apache的配置文件httpd.conf(用記事本打開),這個的位置在apache所在文件夾的conf文件夾下,如筆者的apache安裝目錄爲D:/myserver/apache,那麼httpd.conf的文件就在D:/myserver/apache/conf/下,當然,你還可以在開始菜單找到這個文件,如下圖的Edit the Apache httpd.conf Configuration File

打開apache的配置文件httpd.conf

打開了httpd.conf文件後,我們在相應位置添加如下代碼(如筆者在#LoadModule vhost_alias_module modules/mod_vhost_alias.so增加了下面的代碼):
LoadModule php5_module"D:/myserver/php/php5apache2_2.dll"
PHPIniDir"D:/myserver/php"
如下圖所示:

添加LoadModule php5_module
然後,我們在AddType application/x-gzip.gz .tgz 下面添加如下代碼:
AddType application/x-httpd-php .php
     AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm  
如下圖所示:

添加AddType application

接着,找到:DirectoryIndex index.html,把它修改爲:
DirectoryIndex index.html index.htm index.shtml index.phtml index.phpindex.php4 index.php3 index.cgi index.pl
這主要是讓他支持一些默認文檔作爲首頁
爲了讓apache功能更強大,我們需要開啓以下這些功能:
找到:#LoadModulerewrite_module modules/mod_rewrite.so,把前面的#去掉,這個是開啓僞靜態
找到:#Includeconf/extra/httpd-autoindex.conf,把前面的#去掉
找到:#Includeconf/extra/httpd-dav.conf,把前面的#去掉
找到:#Includeconf/extra/httpd-default.conf,把前面的#去掉
找到:#Includeconf/extra/httpd-info.conf,把前面的#去掉
找到:#Includeconf/extra/httpd-languages.conf,把前面的#去掉
找到:#Include conf/extra/httpd-manual.conf,把前面的#去掉
找到:#Includeconf/extra/httpd-mpm.conf,把前面的#去掉
找到:#Includeconf/extra/httpd-multilang-errordoc.conf,把前面的#去掉
找到:#Includeconf/extra/httpd-userdir.conf,把前面的#去掉
找到:#Includeconf/extra/httpd-vhosts.conf,把前面的#去掉

至此,apache的配置就告成了,同時也支持php了,不過,由於系統缺失相關的軟件,此時重啓apache一定失敗,這是因爲apache需要一些運行庫來支持他的運行,因此我們必須安裝apache所需要的運行庫,這就是.net framework 2.0(版本至少是2.0的,筆者安裝的是2.0,軟件太新,太佔系統資源)和microsoft visualc++20082個軟件,網上一搜一大堆,筆者就不需要提供了,請一定要安裝這2個軟件,apache才能成功運行,否則當你讓apache支持php時就一直啓動失敗。
筆者搭配成功後,於是創建了一個php程序,代碼很簡單,就是直接<?php phpinfo(); ?>,然後保存爲index.php,我們在瀏覽器敲下:localhost/index.php,出現如下界面:


php phpinfo()

描述:php phpinfo()

圖片:25.jpg

這樣,apache就成功支持了php腳本程序了.



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章