軟體下載
目前,Apache和PHP均未出現官方的64位版本。
Apache 64位:
http://www.blackdot.be/?inc=apache/binaries
這個安裝檔案我已經上傳到csdn的資源空間裡面了,大家可以搜尋下載!
PHP 64位:
這個安裝檔案我已經上傳到csdn的資源空間裡面了,大家可以搜尋下載!
MySQL 64位:
http://dev.mysql.com/downloads/mysql/
安裝Apache 64位
1.解壓
將下載的httpd-2.2.17-win64.rar壓縮包解壓到某一目錄下,如D:\Apache2.2
2.編輯設定檔D:\Apache2.2\conf\httpd.conf作如下修改【注意路徑中必須使用左斜杠】:
ServerRoot "/httpd-2.2-x64"改為
ServerRoot "D:/Apache2.2"
Listen 80改為
Listen 8080 #連接埠,若已開啟IIS,則80連接埠就不能使用了
DocumentRoot "/httpd-2.2-x64/htdocs"改為
DocumentRoot "D:/Apache2.2/htdocs" #放置網站檔案的路徑
DirectoryIndex index.html改為
DirectoryIndex index.html index.htm index.php #加入index.php,PHP的預設頁
ScriptAlias /cgi-bin/ "/httpd-2.2-x64/cgi-bin/"改為
ScriptAlias /cgi-bin/ "D:/Apache2.2/cgi-bin/"
改為
改為
將LoadModule rewrite_module modules/mod_rewrite.so前的#去掉
3.執行安裝命令:
進入D:\Apache2.2\bin
執行命令:httpd.exe -k install(將apache加入系統服務,預設服務名是Apache2.2)
執行命令:httpd.exe -k start(運行服務)
以後可以使用D:\Apache2.2\bin\ApacheMonitor.exe進行服務的開啟、關閉、重啟與監控等操作
4.測試安裝是否成功
開啟瀏覽器,輸入:http://localhost:8080,顯示It Works! 說明成功!
安裝PHP 64位
1.將下載的php安裝包php-5.2.5-x64-2007-11-12.zip中的php-5.2.5 (x64)檔案夾複製到某一路徑下,如D:\PHP
2.修改設定檔D:\Apache2.2\conf\httpd.conf
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so一行下加上:
LoadModule php5_module "D:/PHP/php5apache2_2.dll"
PHPIniDir "D:/PHP"
在AddType application/x-gzip .gz .tgz下加上:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html #.html, .php為可執行php語言的副檔名
3.將如下檔案複製到C:\Windows\System32下
D:\PHP\php5ts.dll
D:\PHP\php5isapi.dll
D:\PHP\php5apache2_2.dll
D:\PHP\ext\php_mysql.dll
D:\PHP\ext\php_mysqli.dll
D:\PHP\libmysql.dll
4.將D:\PHP\php.ini-recommended複製為D:\PHP\php.ini,並作如下修改
修改extension_dir = "./"為
extension_dir = "ext" #指定動態串連庫的目錄
將extension=php_mysql.dll前的分號(注釋)去掉
5.測試是否安裝成功
修改D:\Apache2.2\htdocs\index.html檔案,加入:
重啟httpd服務輸入網址:http://loalhost:8080 ,看到php資訊,說明成功!
安裝MySQL64位
不再贅述
安裝PhpMyAdmin
1、Apache。
Apache需要64位版本的。http://www.blackdot.be/?inc=apache/binaries,下載那個httpd-2.2.15-win64.rar就可以了。要注意的是這個是blackdot改製成的64位,在讚揚他們默默無聞的奉獻精神的同時,也要注意它並非官方的binaries,由此造成的後果應自負(話是這麼說,要是有什麼明顯後果iHenry也不會在這兒寫文章了)。
裡邊沒有安裝程式。把它解壓到一個合適的地方,這裡是C:\server\httpd-2.2-x64。請確定有相應的許可權。
下面該修改httpd.conf了。這個設定檔,易懂是出了名的。即使沒有操作說明,根據其中的英文注釋行也能看得懂。但是為了方便起見,還是把要改的說明一下:
ServerRoot “C:/server/httpd-2.2-x64″
ServerName localhost:80
DocumentRoot “C:/server/httpd-2.2-x64/htdocs”
DirectoryIndex index.html index.htm index.php
ScriptAlias /cgi-bin/ “C:/server/httpd-2.2-x64/cgi-bin/”
按照我的經驗,加粗的是要改的。這裡的資料都是基於前面確定目錄的基礎上的,如果用你自己的路徑,別忘了寫絕對路徑,反斜線(\)也要改成正斜杠(/)。另外,開啟MOD_REWRITE的限制:去掉“LoadModule rewrite_module modules/mod_rewrite.so”前面的#號。
該安裝了!用管理員權限進入命令提示字元,執行
bin\httpd.exe -k install
bin\httpd.exe -k start
即可。雙擊bin\ApacheMoNITor.exe,通過托盤表徵圖控制apache服務的開關。開啟瀏覽器,輸入localhost,見證奇蹟的時候到了……
2、php。
這是最難的環節。首先是資源難以取得。我找到的參考文檔裡用的是5.2.5,的確有5.3.0RC4 x64的,但不適用。整個網路裡可能就fusionxlan(http://www.fusionxlan.com/PHPx64.php)有x64版的5.2.5,可是fusionxlan.com被牆掉了……不甘心啊,Google檔案名稱,結果在csdn裡找到了資源。上傳資源的傢伙號稱用vpn才拿到下載……這裡強烈鄙視csdn。名字抄襲msdn,卻全無msdn的風格,整個就一娛樂站,下個破檔案還想讓我註冊再扣我的點。沒辦法,硬著頭皮翻牆吧。感謝air-proxy,雖然下載速度被限在40kB/s,但對於一個13M的檔案基本夠了。下載解壓,這裡設路徑為C:\server\php。
下面要載入一下apache的模組。在LoadModule directives裡邊,最末尾加上這樣幾行。
LoadModule php5_module “C:/server/php/php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “C:/server/php”
把這些檔案拷到system32目錄下(無需regsvr32)
C:/server/php/php5ts.dll
C:/server/php/php5isapi.dll
C:/server/php/php5apache2_2.dll
C:/server/php/ext/php_mysql.dll
C:/server/php/libmysql.dll(原文少了一個這個,害的wp老是報錯“php似乎沒有安裝mysql拓展”)
把php.ini-dist拷一個副本,稱為php.ini。開啟這個檔案,修改
extension_dir = “C:/server/php/ext/”
allow_url_fopen = Off
通過去掉分號的方法,載入這些dll。
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_oci8.dll (Oracle資料庫)
extension=php_pgsql.dll (postgre 資料庫)
extension=php_zip.dll
再對mysql進行一些配置
mysql.default_port = 3306
mysql.default_host = localhost
改一下session.save_path = “C:/tmp”
3、mysql
這個真的最簡單。mysql有64位的官方安裝版,下面不解釋。
4、phpmyadmin和其他。
PMA未經實驗,但事實上,給自己用,phpmyadmin純屬沒事找事。自己下載官方GUI Tools,用x86的就可以了。
把你的應用程式拷到C:\server\httpd-2.2-x64\htdocs,就可以運行了。
以上就介紹了apache2.4/24+php5+mysql配置,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。