apache2.4/24+php5+mysql配置

來源:互聯網
上載者:User
軟體下載

目前,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教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.