轉載地址 http://andxingwu.blog.163.com/blog/static/207047303201373184121748/
一、安裝Apache
目前官方沒有64位的Apache,在網上找到64位的Apache
2.沒有安裝程序,解壓到想要裝的位置(我的位置D:\Program Files\Apache)
3.修改配置文件D:\Program Files\Apache\httpd-2.2-x64\conf\httpd.conf
【注意路徑中必須使用左斜槓】:
ServerRoot "/httpd-2.2-x64" 改爲
ServerRoot "D:/Program Files/Apache/httpd-2.2-x64"
Listen 80 改爲
Listen 8080 # 端口,若已開啓IIS,則80端口就不能使用了
DocumentRoot "/httpd-2.2-x64/htdocs" 改爲
DocumentRoot "D:/Program Files/Apache/httpd-2.2-x64/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:/Program Files/Apache/httpd-2.2-x64/cgi-bin/"
<Directory "/httpd-2.2-x64/htdocs">改爲
<Directory "D:/Program Files/Apache/httpd-2.2-x64/htdocs">
<Directory "/httpd-2.2-x64/cgi-bin">改爲
<Directory "D:/Program Files/Apache/httpd-2.2-x64/cgi-bin">
將LoadModule rewrite_module modules/mod_rewrite.so前的#去掉
將include /_httpd/test.conf一行去掉(如果沒有的話就不用管了)
另外在ServerName的註釋後面添加ServerName 192.168.*.*(localhost對應的IP):8080
不然在後面執行命令的時候會報錯。(Error:could not reliably determine the server's fully qualified domain name)。
4.開始安裝,以管理員身份運行CMD,進入 D:\Program Files\Apache\httpd-2.2-x64\bin
執行命令:httpd.exe -k install(將apache加入系統服務,默認服務名是Apache2.2)
執行命令:httpd.exe -k start(運行服務)
5.測試安裝是否成功
如果顯示 It Works! 說明成功安裝。
如果無法顯示,則查找錯誤。
我遇到的錯誤提示:
在執行命令:httpd.exe -k install提示<OS 5>拒絕訪問。:failed to open the winNT service manager
解決方法:
軟件安裝時與windows7的“用戶賬戶控制”(UAC)衝突,只要先關閉UAC(控制面板-用戶賬戶和家庭安全-系統和安全-行動中心,裏面有“更改用戶賬戶控制設置”,改成從不通知,完成後會提示重啓,此時需要重啓一下)再安裝就沒問題了,安裝完後可以再修改回來。
二、安裝PHP
PHP同樣沒有官方的64位,因此也下載前人修改編譯的。
2.解壓後,將將裏面的php-5.2.5 (x64)文件夾下的全部內容複製到某一路徑下,我的路徑是D:\PHP
3.修改apache的配置文件 D:\Program Files\Apache\httpd-2.2-x64\conf\httpd.conf
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so一行下加上:
LoadModule php5_module “D:/PHP/php5apache2_2.dll” #加載apache模組
PHPIniDir “D:/PHP” #這是php所在的路徑
在AddType application/x-gzip .gz .tgz下加上:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html # .html, .php爲可執行php語言的擴展名
注意:x-httpd-php .php和x-httpd-php .html 的“.”前面都有一個空格
4.將下面文件複製到C:\Windows\System32下
D:\Program Files\PHP\php5ts.dll
D:\Program Files\PHP\php5isapi.dll
D:\Program Files\PHP\php5apache2_2.dll
D:\Program Files\PHP\ext\php_mysql.dll
D:\Program Files\PHP\ext\php_mysqli.dll
D:\Program Files\PHP\libmysql.dll
5.將D:\Program Files\PHP\php.ini-dist修改爲php.ini,並作如下修改
修改extension_dir = “./”爲
extension_dir = “D:\Program Files\PHP\ext” # 指定動態連接庫的目錄
通過去掉分號(註釋)的方法,加載這些dll。
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_oci8.dll (Oracle數據庫)
extension=php_pgsql.dll (postgre 數據庫)
extension=php_zip.dll
修改Session設置
修改;session.save_path = "/tmp"爲
session.save_path = “D:/PHP/custom/session”
配置PHP的臨時文件夾路徑
修改;upload_tmp_dir =爲
upload_tmp_dir = “D:/PHP/custom/upload”
short_open_tag = On此選項選擇是否打開簡寫標籤即:支持<? ?>,這地方要改稱ON
6.測試是否安裝成功
在D:\Program Files\Apache\httpd-2.2-x64\htdocs文件中,新建爲index.php文件,文件內容僅爲:
<?php phpinfo(); ?>
重啓apache:在cmd中進入D:\Program Files\Apache\httpd-2.2-x64\bin文件下
執行命令:httpd -k shutdown (關閉Apache)
httpd -k restart (重啓Apache)。
打開 http://localhost:8080 若能看到輸出php的配置信息,則說明安裝成功。
如果沒有則錯誤。
三、安裝MySQL
注意:看到有的文章提到
在D:\Program Files\PHP\php.ini中對mysql進行一些配置
mysql.default_port = 3306
mysql.default_host = localhost
2.運行文件,按照嚮導一步一步next,選擇custom設定程序安放位置,(我的位置D:\Program Files\MySQL\MySQL Server 5.5\)
去掉勾,不進入配置嚮導,點finish。
3.進入D:\Program Files\MySQL\MySQL Server 5.5\bin文件,右鍵bin以管理員身份運行MySQLInstanceConfig。
連接數改爲1000.
設置管理員root密碼。密碼輸入框下面的小框不要勾選,看到網上有人提到勾選了最後Apply security settings會不成功。
成功!
4.測試數據庫是否安裝成功。
開始-所有程序-MySQL中運行MYSQL5.5 Command Line cilent。
輸入之前設置的管理員root密碼。
想要查看mysql數據庫自帶的有哪些數據庫使用命令(命令結束符爲;或\g)
Show databases;
創建新的數據庫:createdatabase 數據庫名稱;
例如:create database test1;
5.測試能否連接到MySQL
在D:\Program Files\Apache\httpd-2.2-x64\htdocs新建個link.php,下代碼中輸入
<?php
$link=mysql_connect(“127.0.0.1″,”root”,”Mysql安裝時填寫的密碼”);
if(!$link) echo “Mysql數據庫連接失敗!”;
else echo “Mysql數據庫連接成功!”;
mysql_close();
?>