建議Apache2.4+php5.6+mysql5.5+phpmyadmin4.4.4
參考: http://jingyan.baidu.com/article/fcb5aff797ec41edaa4a71c4.html; http://jingyan.baidu.com/article/4dc408488ecb82c8d946f1dc.html
1. apache2.4,下載鏈接:http://www.apachelounge.com/download/
同樣是推薦 V11,64位的。
2. 把下載下來的Apache壓縮包解壓,拷貝到d:\Apache24\.
3. 修改D:\Apache24\conf\httpd.conf.
把ServerRoot這行修改為 ServerRoot "D:/Apache24", 雙引號之間的就是你的apache放置的位置
4. 修改D:\Apache24\conf\httpd.conf.
把DocumentRoot按照下面的內容修改:
DocumentRoot "d:/Apache24/htdocs"
<Directory "d:/Apache24/htdocs">
5. 第204行的ServerAdmin改不改無所謂;
第213行ServerName前面的“#”號去掉;
第237行DocumentRoot "c:/Apache24/htdocs"改為DocumentRoot "D:/Apache24/htdocs";//網站的根目錄
第238行<Directory "c:/Apache24/htdocs">改為<Directory " D:/Apache24/htdocs">;
第271行DirectoryIndex index.html改為DirectoryIndex index.html index.php index.htm //支持更多的默認頁
第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改為ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"
第370行<Directory "c:/Apache24/cgi-bin">改為<Directory "D:/Apache24/cgi-bin">
6. 執行d:\apache24\bin\httpd.exe -k install把apache添加到系統服務里去,並在服務中手動開啟apache(如果要卸載這個服務的話,先要停止這個服務,然后輸入httpd.exe -k uninstall -n "servicename"卸載這個服務。servicename是服務里面的名字,可以自定義。)
7. 配置php支持apache:(將php5內的所有dll文件(包括ext文件夾內的dll文件)拷貝至Windows系統的system32文件夾下,如C:WINDOWS\system32。這一步是為了讓windows系統獲得PHP運行的dll文件,其意義跟指定系統環境變量一樣,只不過為了簡單起見,而將dll文件直接拷貝至windows系統目錄。如果您的系統是64位的請將32位的dll文件復制到C:\Windows\SysWOW64目錄)
http://windows.php.net/download/#php-5.5下載php5.5VC11 x64 Thread Safe版,在系統環境變量PATH中添加 ;D:\php;D:\php\ext, 重啟后生效。解壓php文件包放到D目錄下 命名為php 進入php文件夾 找到下面這2個文件任意一個備份下 重命名為php.ini {設置date.timezone =PRC;設置extension_dir = "D:/php/ext";設置max_execution_time = 0為運行超時永不過期並開啟php常用幾項擴展,將擴展文件放到ext文件夾中;在apache的conf中添加下面幾行,增加對php5的支持:
# php5 support
LoadModule php5_module D:/php/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm(設置php文件解析)
# configure the path to php.ini
PHPIniDir "D:/php"
將修改后的php.ini文件復制后粘貼到c:\windows下或者引入php文件夾的ssleay32.dll 及libeay32.dll不用再復制到c盤windows目錄下(如圖)
}最后可通過phpinfo()函數來測試php+apache是否連接
8.手動安裝mysql(下載mysqlCommunity Server 5.6.13------http://dev.mysql.com/downloads/mysql/下載Windows (x86, 64-bit), ZIP Archive版或百度雲https://pan.baidu.com/share/link?shareid=2303223802 HYPERLINK "https://pan.baidu.com/share/link?shareid=2303223802&uk=3029771834"& HYPERLINK "https://pan.baidu.com/share/link?shareid=2303223802&uk=3029771834"uk=3029771834下載提取碼w60l)
http://blog.csdn.net/q98842674/article/details/12094777(參考)
配置或新建my.ini文件{
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\Program Files\MySQL\mysql-5.6.13-win32
#解壓目錄
datadir=D:\Program Files\MySQL\mysql-5.6.13-win32\data
#解壓目錄下data目錄(可跳過此步驟)
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\Program Files\MySQL\mysql-5.6.13-win32\bin\mysqld.exe
}
右鍵單擊我的電腦->屬性->高級系統設置(高級)->環境變量
點擊系統變量下的新建按鈕
輸入變量名:MYSQL_HOME
輸入變量值:D:\mysql
#即為mysql的自定義解壓目錄
找到path--編輯--在最后面加上 ;D:\ mysql\bin(bin文件夾對應目錄)
檢查mysql目錄下有沒有data目錄;
如果有data目錄,忽略本點;
如果沒有,win+r 打開運行,輸入cmd進入命令窗;
進入mysql所在盤符。比如:d:
然后cd到mysql的bin目錄,執行如下語句: mysqld --initialize-insecure --user=mysql ;data目錄就生成成功了------或者執行mysqld --initialize-insecure生成無密碼的root用戶。而命令mysqld --initialize自動生成帶隨機密碼的root用戶。這里使用第一個命令生成無密碼的root用戶。(PS:因為解壓后的mysql文件夾中沒有data文件夾,此處進行該命令后便會自動生成data文件夾;建議在此處使用mysqld --initialize-insecure命令)
將mysql注冊為windows系統服務(或將my.ini文件復制到c盤windows文件夾)
1)從控制台進入到MySQL解壓目錄下的 bin 目錄下:
2)輸入服務安裝命令:
mysqld install MySQL --defaults-file="D:\mysql \my.ini"或者在bin目錄下使用mysqld --install語句安裝MySQL服務
#解壓目錄下修改的my.ini文件
安裝成功后會提示服務安裝成功。
#注:my.ini文件放在MySQL解壓后的根目錄下
#移除服務命令為:mysqld remove
3)啟動MySQL服務
方法一:
啟動服務命令為:net start mysql
方法二:
打開管理工具服務,找到MySQL服務。
通過右鍵選擇啟動或者直接點擊左邊的啟動來啟動服務。
9.進入mysql以及修改密碼
在mysql目錄下,編輯 my-default.ini
在[mysqld]下添加一行 skip-grant-tables 暫時取消密碼;
1,重啟mysql,;
2,輸入 mysql -uroot -p 按回車,如果提示輸入密碼,直接回車即可;
, 3,登陸成功后,輸入 update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost'; 將密碼先修改為123456;
4,輸入 flush privileges;刷新保存;
5,刪除 my-default.ini 中剛剛添加的 skip-grant-tables 保存;
6,exit;或quit; 退出mysql;
7,重啟mysql;
8,使用新密碼登陸: mysql -uroot -p123456 回車即可登陸成功;
9.將所需的php擴展dll放到ext文件夾中
將apache和計算機都重新啟動。
編寫這樣一段代碼用來測試已經和mysql連接正常。代碼如下:
<?php
$link=mysql_connect(‘localhost’,’root’,’’);
If(!$link) echo“fail”;
Else echo“success”;
Mysql_close();
?>
保存為mysqltest.php。保存在web根目錄下。
最后用phpmyadmin管理數據庫,無法登陸?參見(http://jingyan.baidu.com/article/495ba841ef412d38b30edeb2.html)